本文主要是介绍Bluetooth: gatt server example 解读,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 core spec 中有 Example ATT Server contents,这里对此进行解读;
Assigned_Numbers.pdf 需要提前准备,可以从 SIG 下载;
Step-1
从这个服务看,server handle 是1, 但是第一个 characteristic clare handle是 4,所以不能预设handle 是按顺序连续的;
Step-2
Service Changed 这个characteristic value 是 0x0000 0x0000,表示起始和终止handle范围;
Step-3
这里有两个服务,一个是电池状态,另一个是温湿度服务;
电池服务没有什么新鲜的,着重看第二个温湿度服务,这里引入了次要服务,在次要服务里介绍了温湿度设备厂商和器件序列号等信息;
另外这里为了描述一个温度和湿度的数值,使用了Descriptor 的两种: 格式 + 说明;
Outside Temperature is 6.5 °
Outside Relative Humidity is 39%
这篇关于Bluetooth: gatt server example 解读的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!