通过 BLE 设备发送命令

send command over BLE device

我正在尝试使用我的 android phone 中的 BLE 配置文件连接到 BC127。我能够搜索 BLE 设备,但我不确定如何检索远程 BLE 上可用的服务 device.I 看到了几个示例,但都包含服务的 UUID。如何知道服务的UUID?

搜索 BLE 设备后,

您可以关注Android开发者“http://developer.android.com/samples/BluetoothLeGatt/project.html”来连接设备。

在"BluetoothLeService.java"中,您可以通过gatt.discoverServices()成功连接到设备后获得服务(您可以在onConnectionStateChange中运行)。

会触发onServicesDiscovered();

onServicesDiscovered()中,尝试gatt.getServices()获取服务列表,在每个服务中尝试service.getCharacteristics()获取特征列表,在每个特征中,尝试characteristics.getDescriptors() 获取描述符。

在每个Service、Characteristics和descriptor中,使用getUUID()获取UUID信息。

希望对你有用

谢谢, 德文