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%

Step-4

类似于上面,引入了次要服务,介绍检测重量设备的厂商和产品信息;

Rucksack Weight is 21.89kg

 

Step-5

两个服务:位置和报警,这里也没有什么新东西了;

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值