Yo usaria
App Tethering
En el foro hemos tocado alguna vez este tema, y tambien podes consultar
el blog de Neftali
Basicamente esa tecnologia te permite conectar aplicaciones Delphi que estan en dispositivos distintos, ya sea por bluetooth o por redes LAN (WLAN tambien). Podes compartir recursos, entre ellos cosas de base de datos. Solo que te permite pasar las cosas como Streams, por lo que tendrias que hacer una pequeña serie de pasos, partiendo del DataSet --> Stream --> Enviar >> Cliente recibe Stream --> Volcar en DataSet --> Consumir
Esto es sencillo de hacer con componentes estilo "tablas en memoria", como TClientDataSet o TFDMemTable, y estoy seguro que las RX, las Jedi, y ZEOS tambien tienen algo similar