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 多謝專家,我先按照您指導的試試,有問題再麻煩您

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽