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