目录:
1. 前言
nRF Connect连接上外围设备后,会自动去发现及解析对端设备服务下的特性,获取到对方设备的特性后,就可以对这些特性进行读写等操作了。
2. 特性操作类型
在GATT SERVICE配置中可以看到,配置服务时可以配置它的特性,如图可看到这些类型:
- Read
- Write without response
- Write
- Notify
- Indicate
2.1 Read
该特性可读取。
2.2 Write without response
该特性可写,底层协议上不需要应答。
2.3 Write
该特性可写,底层协议上需要应答。
2.4 Notify
通知,向对端设备发送数据,协议上无应答。
2.5 Indicate
指示,向对端设备发送数据,协议上有应答。
3. 发现及解析特性
连接后会可以选择自动去发现对端设备的特性信息,设备的服务及特性将会自动解析,如下图:
4. 解析大部分蓝牙SIG特性
对于蓝牙联盟小组已经定义好的特性,nRF Connect会自动去解析。比如这的心率服务下的特性:
5. 举例使用
用nRF Connect配置一个可读取可通知的服务特性:
下图是配置后的效果,图中那只笔可以修改通知或者被读的值。
6. 写在最后
通知和指示的区别可以在通知和指示里面进一步了解。
在蓝牙开发中,最常操作的应该就是本文中的服务下的特性了,BLE通信的时候都是使用这些特性为端口来进行的,比如读、写、通知,基本覆盖了常规的低功耗蓝牙应用。
看完本文觉得有帮助点赞鼓励鼓励吧~如果有问题可以在评论区留言,大白会用光的速度回复您。想了解关于nRF Connect的更多用法及使用技巧,可以关注nRF Connect 专栏。
今天的文章nrf-connect_nrf52810「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/66536.html