5 蓝牙Ble client多对一模式收发数据 悬赏已过期

发布于 2022-08-12 16:34:53

我现在需要用w801做蓝牙通信,就是多对一模式,我一个模块设置了client模式,另外两个模块设置的server模式,例程里是检索蓝牙service是FFF0的连接,我想做按广播名称检索怎么做呢?捕获.JPG
还有就是我现在能做到两个server可以发送数据到client,但不能在client分别发给两个server,不知用哪个函数,请大神指导

查看更多

关注者
0
被浏览
2.2k
2 个回答
abcd
abcd 认证专家 2022-08-16
我只是个路过的老年人~

fields这个变量的结构体定义struct ble_hs_adv_fields里除了uuids16外也有name,直接替换成name比较就可以,要注意的是,有些server的name是直接放在广播里的,这种用被动扫描就可以, 有些是放在response里的,这种就需要主动扫描来获取,tls_ble_gap_scan的第一参数来设置主动还是被动扫描。发送可以用ble_gattc_write_flat这个接口,在wm_ble_client_api_multi_conn_demo.c里就是一个client连接多个server的demo,可以参考。

ZSY1986
ZSY1986 2022-08-16
这家伙很懒,什么也没写!

@abcd 多谢专家,我先按照您指导的试试,有问题再麻烦您

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览