目前使用observer只能得到掃碼到的廣播包的MAC地址,我想得到每個廣播包的具體內容和以及每個包接收時的RSSI,我該如何處理??? 個人信息保護,已隱藏,希望得到邦族,非常感謝!!
可以看一下這個結構體,相應的數(shù)據(jù)都已經保存在里面了,直接讀取即可。
你好,請問一下,observer如何掃碼得到廣播包的MAC地址,這個里面還需要配置嗎,static peerAddrDefItem_t PeerAddrDef[CENTRAL_MAX_CONNECTION];
請問您說的是’掃碼‘還是’掃描‘,掃碼可以直接通過掃描二維碼獲取藍牙MAC地址信息,掃描(以observer為例)就可以在掃描到設備后執(zhí)行static?void?ObserverEventCB(?gapRoleEvent_t?*pEvent?)回調函數(shù)GAP_DEVICE_INFO_EVENT項,讀取pEvent->deviceInfo.addr這個變量就能夠獲取掃描到的設備的MAC地址。static?peerAddrDefItem_t?PeerAddrDef[CENTRAL_MAX_CONNECTION]只是一個用于保存準備連接的目標MAC地址的數(shù)組,和observez例程中static?gapDevRec_t?ObserverDevList[DEFAULT_MAX_SCAN_RES]數(shù)組功能是類似的,都只是臨時保存MAC地址的作用,總之定義什么樣的數(shù)組,保存什么樣的信息,根據(jù)信息執(zhí)行什么樣的操作完全由用戶決定。
輸入時手誤,是‘掃描’,通過pEvent->deviceInfo.pEvtData,應該可以得到GAP_ADTYPE_LOCAL_NAME_COMPLETE、從機的名稱等信息吧?我在回調函數(shù)GAP_DEVICE_INFO_EVENT項中調用pEvent->deviceInfo.pEvtData去獲取從機名稱的時候,未識別出已設定好的從機名稱呢,這是哪里的問題呢