0

我正在使用 android 4.3 sdk 进行 ble 连接。在我的应用中,电话充当客户端,连接请求被发送到 Gatt 服务器:使用connectGatt()方法并被BluetoothGatt初始化。

mBluetoothGatt = device.connectGatt(this, false, mGattCallback);

发现 Gatt 服务,“查找我”配置文件有效,读取电池和 Tx 电源。现在我连接到第二个设备,使用相同的connectGatt()方法并为第二个设备初始化BluetoothGatt。发现第二个设备的 Gatt 服务并且"Find Me"配置文件适用于第二个设备。

每当我需要两台设备的查找我的配置文件时,我需要向设备发送连接请求,获取 Gatt 服务,然后使用查找我的配置文件。

每次都没有与 Gatt 服务器建立连接,我无法连接到两个设备并使用“Find Me”配置文件。

是否有人尝试连接两台设备并使用“查找我”配置文件或多次向 Gatt 服务器发送连接请求对任何一台都有效。

4

1 回答 1

0

请参阅 Google 的 BLE 示例,您应该创建一个服务并避免“多次”连接。

于 2013-10-02T04:26:51.003 回答