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

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

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

查看更多

关注者
0
被浏览
2. 3k
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 多谢专家, 我先按照您指导的试试, 有问题再麻烦您

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览