我正在使用android 4.3 sdk进行ble连接。在我的应用程序中,Phone充当客户端并且连接请求被发送到Gatt服务器:使用connectGatt()
方法并初始化BluetoothGatt
。
mBluetoothGatt = device.connectGatt(this, false, mGattCallback);
Gatt Service被发现,“Find Me”配置文件正常工作,电池和Tx电源被读取。
现在我使用相同的connectGatt()
方法连接到第二个设备,并为第二个设备初始化BluetoothGatt
。发现第二台设备的Gatt服务,"Find Me"
配置文件适用于第二台设备。
每当我需要两台设备的Find Me Profile时,我需要向设备发送连接请求,获取Gatt服务,然后使用Finde Me Profile。
每次都没有与Gatt服务器建立连接,我无法连接到两台设备并使用“Find Me”配置文件。
是否有人试图连接两台设备并使用“Find Me”配置文件或多次向Gatt服务器发送连接请求已经适用于任何一台设备。
答案 0 :(得分:0)
请参阅Google的BLE示例,您应该创建服务并避免“多次”连接。