怎么通过蓝牙实现安卓手机与全站仪的通讯?

如题所述

打开蓝牙,扫描周围的蓝牙设备,得到BluetoothDevice,再得到BluetoothSocket,然后通过得到的BluetoothSocket对象,进行数据的读写即可。

具体操作如下:

1、得到本地的蓝牙适配器并且打开蓝牙,得到本地蓝牙适配器;

2、扫描周围的设备,通过BluetoothAdapter 的startDiscovery进行扫描,找到一个设备,就会发出一条广播,所以找到的新设备要在广播接收器里面进行接收;

3、通过广播接收器找到扫描到的新设备,得到BluetoothSocket;

4、通过BluetoothSocket 对象读写数据,收到数据后,通过Handler 发送message来刷新界面;

5、拿到BluetoothSocket之后,就可以进行通讯了,通讯的代码和作为客户端连接设备应该是一样的。

温馨提示:答案为网友推荐,仅供参考
相似回答