我現在需要用w801做藍牙通信,就是多對一模式,我一個模塊設置了client模式,另外兩個模塊設置的server模式,例程裡是檢索藍牙service是FFF0的連接,我想做按廣播名稱檢索怎麼做呢?
還有就是我現在能做到兩個server可以發送數據到client,但不能在client分別發給兩個server,不知用哪個函數,請大神指導
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,可以參考。
@abcd 多謝專家,我先按照您指導的試試,有問題再麻煩您
您好!請教一下,你成功實現W801的Client連接Server麼?我用demo測試發現連接後自動斷開,不知什麼原因。可以分析一下你的Client開發教程和注意事項麼?感謝!