我正在开发一个 iOS 蓝牙 LE 应用程序。我能够正确且成功地遵循的功能如下:
- 发现外围设备。
- 连接外围设备。
- 获取服务和特征。
- 能够在单击读取按钮时从特征中读取数据。
- 能够写入数据。
这里我遇到了一个问题,只有当 BLE 设备将传入的数据传输到应用程序时,我才需要读取它。我正在明确阅读按钮点击的特征。我的 BLE 设备在特定的时间间隔内连续传输一些数据,但我无法得到它。
我在特性上也设置了 setNotify,但也没有成功。
[peripheral setNotifyValue:YES forCharacteristic:characteristic];
BLE 设备事件如何通知我的应用程序(由它发送到应用程序)?请在这里帮助我或给我一些建议。
提前致谢。