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