我正在为Android 4.3+设备开发BLE应用程序。设备发现,设备连接,然后是服务发现,Nexus4 4.3设备一切正常。但是相同的序列不起作用,建立连接后,它无法发现服务。
到目前为止我所理解的是,对于支持BLE4.0并拥有Android操作系统版本4.3+的每个Android设备,它应该能够完美运行。有什么依赖于硬件或任何其他设备规范。 Here它也支持相同,它应该不同。
答案 0 :(得分:0)
您应该在GATT客户端连接后立即呼叫Discovery服务。如果失败,这可能意味着您的设备可能会丢失绑定(通常是情况)。完全是Android BLE critical unstable。