- 博客(21)
- 收藏
- 关注
原创 沁恒蓝牙开发(CH585)7、蓝牙主机开发-通过广播名获取MAC
参考上一篇文章,目前主机例程是依靠MAC地址去匹配从机的,所以本文提供一个思路,通过匹配扫描回复中的广播名,获取MAC地址,再连接。标准例程的流程是:扫描的发现事件(GAP_DEVICE_INFO_EVENT)中记录10组数据,放入缓存池中。扫描完成事件(GAP_DEVICE_DISCOVERY_EVENT)中匹配MAC,找到就连接,没找到再次开启扫描。目标:扫描的发现事件(GAP_DEVICE_INFO_EVENT)中直接匹配广播名,匹配通过就记录MAC地址。
2025-08-29 16:45:38
561
原创 沁恒蓝牙开发(CH585)6、蓝牙主机开发-发现服务查找特征流程
上电后设置角色(主机或从机)->开启扫描广播->扫描广播或扫描回复->按需匹配(匹配地址或广播数据等)->获得MAC地址->根据MAC主动发起连接->查询指定服务->查询指定特征->获取指定特征的handle。在初始化完成的回调(GAP_DEVICE_INIT_DONE_EVENT)中,开启扫描设备,参数是在Central_Init。2、主动扫描 可以触发扫描回复 (被动扫描只能收到广播,主动扫描可以收到广播和扫描回复)更新一些蓝牙参数(MTU、连接参数、PHY等)、开始打印信号强度、开始发现服务。
2025-08-29 10:36:45
582
原创 沁恒蓝牙开发纪要(CH585)3、新增Notify特征-向手机上报数据
本文介绍的是在例程的基础上新增Notify特征,并且添加实验直接转发手机下发的数据,测试添加成功与否。
2025-07-04 14:53:40
2132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅