Android平台的蓝牙连接—服务端-android通信
Android平台的蓝牙连接—服务端的连接:当你想要连接两台设备时,一个必须作为服务端(通过持有一个打开的bluetoothserversocket),目的是监听外来连接请求,当监听到以后提供一个连接上的bluetoothsocket给客户端,当客户端从bluetoothserversocket得到bluetoothsocket以后就可以销毁bluetoothserversocket,除非你还想监听更多的连接请求。
建立服务套接字和监听连接的基本步骤如下:
- 首先通过调用 listenUsingRfcommWithServiceRecord(String, UUID) 方法来获取 bluetoothserversocket 对象。
- 其次调用 accept()方法来监听可能到来的连接请求,当监听到以后,返回一个连接上的蓝牙套接字 bluetoothsocket。
- 最后,在监听到一个连接以后,需要调用 close()方法来关闭监听程序。
用户评论