蓝牙低功耗(BLE)与嵌入式系统数据存储全解析
蓝牙低功耗(BLE)连接与通信
在使用蓝牙低功耗(BLE)技术时,连接心率监测外设是常见操作。要建立与心率监测外设的连接,只需点击“Heart Rate Monitor Peripheral”。当中央设备连接到心率外设时,会调用 onConnected 回调函数。在这个示例中,连接成功后会停止广播广告并停止响应扫描响应数据包,代码如下:
class HeartRateService extends BLEServer {
...
onConnected() {
this.stopAdvertising();
}
...
}
发送通知
BLE 客户端可以请求具有通知属性的特征的通知,例如示例中的 bpm 特征。启用通知后,服务器可以在无需客户端请求的情况下,将特征值的变化通知客户端,这有助于节省能源。若要在 LightBlue 中接收模拟心率的通知,可按以下步骤操作:
1. 点击“Heart Rate Measurement”特征。
2. 点击“Listen for notifications”以启用通知。
3. 观察模拟心率值的显示。
服务器端实现心率服务通知的代码如下:
onCharacteristicNotifyEnabled(characteristic) {
th
超级会员免费看
订阅专栏 解锁全文
2076

被折叠的 条评论
为什么被折叠?



