Qt5/6蓝牙(低功耗)开发步骤总结

本文总结了Qt5/6中蓝牙低功耗开发的步骤,包括ATT和GATT协议介绍,以及创建蓝牙连接、设备发现、服务搜寻等关键环节。讲解了如何通过QLowEnergyController和服务对象进行操作,并提到了外部设备如何定义和发布GATT服务。
摘要由CSDN通过智能技术生成

蓝牙,无线等功能在以往的Qt4,Qt5前期版本之中其实是没有的,还有一个CAN通信,串口通信,Modbus通信等这些硬件单片机啥的上的功能都是在Qt5后期版本,大概是Qt5.7左右吧,加进来的。所以以往如果你想通过Qt来开发Android APP,还是很困难的。不过现在这些都只是一些流程性的东西而已,我们只要按照步骤去开发就可以了。
蓝牙协议设备到现在已经是4.x的版本,现在的蓝牙通信协议基本都是使用低功耗版本的通信方式去开发的。包括Android8后期的蓝牙开发,我们也同样应该找一些低功耗的案例源码去参考了。至于特殊情况,你可以参考“经典”版本的代码进行开发。不过大同小异,步骤上差不多。所以懂一个,另一个理解起来也容易。
蓝牙低功耗版本的通信协议有两个:ATT(Attribute Protocol)和GATT(Generic Attribute Profile)
ATT协议:构成ATT协议的基本组成单元是attribute(属性),每个属性由三哥基本元素构成,分别为:
1.一个数值,表示一个所需的分片信息的载荷数(可理解为字节数)
2.一个UUID,属性的类型(用于GATT)
3.一个16比特的句柄,属性唯一的标识
低功耗蓝牙通信使用的是C/S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新潮技术研究社

关注公众号xcdm2018

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值