新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于Android健康服务终端蓝牙传输软件的设计

基于Android健康服务终端蓝牙传输软件的设计

作者:时间:2012-06-29来源:网络收藏

mBluetoothAdapter=BluetoothAdapter.getDefaultAdapter();
如果可用,则mBluetoothAdapter不为空,然后判断是否打开,若未打开,则提示用户打开
d.JPG
到此,蓝牙设备已经打开。
应用程序开发中,若要建立两个蓝牙设备的连接,必须实现客户端和器端代码。一个用来开启监听,一个发送连接请求。当它们都拥有一个蓝牙套接字在同一RFECOMM信道上时,说明它们之间已经建立好连接。器端采用accept()方法来建立连接。由于accept()方法是一种阻塞调用,因此不应该放在主Acitvity里,要新建一个线程来管理。
f.JPG
而客户端则采用connect()方法来建立连接。同样也是一种阻塞调用,同样需要新建一个线程来管理。
g.JPG
当设备连接上以后,每个设备都拥有各自的Bluetoothsocket。现在就可以实现设备之间数据共享了。同样读取和写操作都是阻塞调用,需要建立一个专用的线程来管理。
h.JPG
i.JPG


评论


相关推荐

技术专区

关闭