赞
踩
nRF Connect连接上外围设备后,会自动去发现及解析对端设备服务下的特性,获取到对方设备的特性后,就可以对这些特性进行读写等操作了。
在GATT SERVICE配置中可以看到,配置服务时可以配置它的特性,如图可看到这些类型:
该特性可读取。
该特性可写,底层协议上不需要应答。
该特性可写,底层协议上需要应答。
通知,向对端设备发送数据,协议上无应答。
指示,向对端设备发送数据,协议上有应答。
连接后会可以选择自动去发现对端设备的特性信息,设备的服务及特性将会自动解析,如下图:
对于蓝牙联盟小组已经定义好的特性,nRF Connect会自动去解析。比如这的心率服务下的特性:
用nRF Connect配置一个可读取可通知的服务特性:
下图是配置后的效果,图中那只笔可以修改通知或者被读的值。
通知和指示的区别可以在通知和指示里面进一步了解。
在蓝牙开发中,最常操作的应该就是本文中的服务下的特性了,BLE通信的时候都是使用这些特性为端口来进行的,比如读、写、通知,基本覆盖了常规的低功耗蓝牙应用。
看完本文觉得有帮助点赞鼓励鼓励吧~如果有问题可以在评论区留言,大白会用光的速度回复您。想了解关于nRF Connect的更多用法及使用技巧,可以关注nRF Connect 专栏。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。