dql2016 发表于 2021-4-26 08:31

BLE蓝牙基本概念

本帖最后由 dql2016 于 2021-4-26 08:37 编辑

<p>Bluetooth Low Energy也称低功耗蓝牙,相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。<br />
<span style="font-size:20px;"><strong><span style="color:#e74c3c;">Service</span></strong></span><br />
一个低功耗蓝牙设备可以定义许多 Service, Service 可以理解为一个功能的集合。设备中每一个不同的 Service 都有一个 128 bit 的 UUID 作为这个 Service 的独立标志。蓝牙核心规范制定了两种不同的UUID,一种是基本的UUID,一种是代替基本UUID的16位UUID。所有的蓝牙技术联盟定义UUID共用了一个基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB<br />
为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的&lsquo;x&rsquo;部分。例如,心率测量特性使用0X2A37作为它的16位UUID,因此它完整的128位UUID为:0x00002A37-0000-1000-8000-00805F9B34FB</p>

<p><span style="font-size:20px;"><strong><span style="color:#e74c3c;">Characteristic</span></strong></span><br />
在 Service 下面,又包括了许多的独立数据项,我们把这些独立的数据项称作 Characteristic。同样的,每一个 Characteristic 也有一个唯一的 UUID 作为标识符。建立蓝牙连接后,通过蓝牙发送数据给外围设备就是往这些 Characteristic 中的 Value 字段写入数据;外围设备发送数据给蓝牙就是监听这些 Charateristic 中的 Value 字段有没有变化。</p>

<p><span style="font-size:20px;"><span style="color:#27ae60;"><strong>很好的入门指南资料:</strong></span></span><br />
<a href="https://wenku.baidu.com/view/e72c6a520508763230121232.html?fr=search-1-X&amp;fixfr=olfxBzvjxfSJd7lSyKroTg%3D%3D" target="_blank">https://wenku.baidu.com/view/e72c6a520508763230121232.html?fr=search-1-X&amp;fixfr=olfxBzvjxfSJd7lSyKroTg%3D%3D</a></p>

soso 发表于 2021-4-26 09:33

<p>楼主这是要开启蓝牙学习模式,棒!希望能分享学习进展,遇到问题随时沟通交流,需要资源也可以提出,我们试试能否申请到相关的开发板等。</p>

dql2016 发表于 2021-4-26 13:13

soso 发表于 2021-4-26 09:33
楼主这是要开启蓝牙学习模式,棒!希望能分享学习进展,遇到问题随时沟通交流,需要资源也可以提出,我们试 ...

<p><img height="63" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/victory.gif" width="61" />感谢美女管管鼓励</p>

freebsder 发表于 2021-4-26 17:16

<p>谢谢分享,很详细呢。</p>
页: [1]
查看完整版本: BLE蓝牙基本概念