關於RTL8722 ,當廠商藍芽有相同UUID,不同MAC,如何讀取設備的數值?

廠商的藍芽設備都是相同UUID,但有各自MAC和foundDevice.getName(),如何隨時監控設備是否開啟,以及透過MAC或各自的Name讀取數值! 是否有範例程式可以測試!!

您好 @tom.chen2017 ,

請問RTL8722 是做 central 還是 peripheral 呢?

RTL8722 是做 central

我們目前沒有類似範例。但如果是 Central 的話, 首先您得開啓 BLE Scan,只要 Peripheral 端在打ADV,我们就可以获得 MAC address 用来区分不同设备。如果想要讀取 Scan information, 可以參考 BLEDeviceDefaultCallbacks.cpp 裏的 gapCallbackDefault中的 GAP_MSG_LE_SCAN_INFO case。希望這對您有幫助。謝謝