完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我在使用ch582m低功耗蓝牙功能时,发现我只能扫描附近低功耗设备的mac地址,只有代码指定对方地址时才能连接上通信。如果是两个ch582m,一个做中心设备一个做外设,我怎么告诉中心设备到底去连哪一台外设呢 ?
一个中心设备怎么自动匹配到附近的外设设备? |
|
相关推荐
4个回答
|
|
|
|
|
|
那我必须得在中心设备里面写死了这个地址了,这个办法太麻烦了,每个产品都得预先绑定好地址在固件中。
我希望能有个办法,能进行匹配到附近自己的外设设备并记录下外设设备地址,下次就通过和这个地址直接连接 |
|
|
|
按照你的描述,可以这样尝试,主机扫描周围的设备可以获取他的mac地址和广播包信息,可以在设备广播包里去放一些自定义信息,主机根据获取的自定义信息去处理保存设备的mac地址,之后根据mac地址来建立连接。
主机获取从机信息在这个case中,可以在这边处理: |
|
|
|
你的意思是我在 外设设备中 scanRspData 或者 advertData 里面自定义一个数据。然后中心设备扫描的时候通过 gapDeviceInfoEvent_t 中的 pEvtData 就是 scanRspData 的数据。我对比其中有没有这个数据然后进行连接
|
|
|
|
只有小组成员才能发言,加入小组>>
584 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2939 浏览 2 评论
2432 浏览 1 评论
919浏览 2评论
723浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
444浏览 1评论
578浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
852浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 17:35 , Processed in 1.260688 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号