目前,我正在开发一个应用程序,它与一个接收命令并响应命令响应的 BLE 硬件通信。为了模拟硬件,我们开发了一个 iOS 模拟器应用程序,它在外围设备中工作并响应请求的命令。但是不知何故,当我尝试写入写入特性时,我得到了status = BluetoothGatt .GATT_REQUEST_NOT_SUPPORTED
回调onCharacteristicWrite
。但不知何故,我开始知道我们需要在 Android 应用程序中实现 Central 和 Peripheral 角色。
但我仍然不确定,我们是否需要实现 Peripheral 角色以及在多个数据包中发送和接收数据。
我正在使用以下不错的博客文章开发应用程序:
- https://medium.com/@avigezerit/bluetooth-low-energy-on-android-22bc7310387a
- https://android.jlelse.eu/android-bluetooth-low -energy-communication-simplified-d4fc67d3d26e
- https://www.bignerdranch.com/blog/bluetooth-low-energy-on-android-part-2/
并使用以下回购作为学习观点:
- https://github.com/bignerdranch/android-bluetooth-testbed/tree/a/android-ble-part-3
提前致谢!