无法连接到BLE设备

时间:2018-05-08 18:54:04

标签: android bluetooth bluetooth-lowenergy

尝试将Android手机连接到有些不寻常的非标准BLE设备(血压计)。数据点:

  • 我的程序很好地连接和读取其他BLE设备。
  • 我的程序看到设备处于BLE扫描状态,但无法连接。相反,我得到一个立即"断开连接"状态为通用GATT_ERROR(状态代码0x85)。
  • Nordic的Android BLE扫描仪应用程序将连接并读/写设备。
  • 设备使用未知服务(FFF0),其中一个特征(FFF1)用于来自设备的通知,另一个(FFF2)用于向其写入命令。
  • TI BLE数据包嗅探器软件似乎表明没有连接请求发送到设备。

以下是我在北欧扫描仪应用中观察到的内容: 当您打开设备时,它会进行广告宣传,应用程序可以连接到该设备。如果您随后在FFF1上启用通知,则会收到一个字节0xA5;这是根据设备规范,它说它每500毫秒发送一个字节。 (相当简陋的)文档说这是等待连接"但显然已经连接了。 如果你然后写下指定的"开始"命令字符串到FFF2,它开始读取并显示正确执行。

北欧应用可以连接;为什么不能开采?

更新:已验证Nordic应用程序可在运行我的程序的同一Android手机上运行。

0 个答案:

没有答案