[問題] 藍芽掃描

看板AndroidDev作者 (coco)時間4年前 (2020/05/14 14:40), 4年前編輯推噓1(100)
留言1則, 1人參與, 4年前最新討論串1/1
你好,我想詢問關於BLE的問題。為了掃描Classic device,使用startDiscovery()開始掃 描,掃到的結果會在Broadcast Receiver用ACTION_FOUND將結果新增至classic arraylist 。而Bluetooth low energy device則是使用startScan, startLeScan,並透過ScanCallbac k將結果新增至ble arraylist。但是我使用listView將classic arraylist列出來,列出來 的項目卻包含各種type的裝置。 所以想詢問,透過ACTION_FOUND搜尋到的其實是不分type的? 所以我只要用ACTION_FOUND將 結果用when(device.type)分類,就可以分類了嗎? 謝謝 getType https://i.imgur.com/B6vOKWV.jpg
這是程式碼 https://pastebin.com/mVLNdJGm 搜尋結果如下 https://i.imgur.com/NrRbE1Y.jpg
https://i.imgur.com/Mro64gq.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.29.142 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1589438452.A.B5C.html ※ 編輯: taiwan123 (180.218.29.142 臺灣), 05/14/2020 14:53:17

07/22 17:02, 4年前 , 1F
BLE 和 Classic 是不一樣的喔
07/22 17:02, 1F
文章代碼(AID): #1UlEVqjS (AndroidDev)
文章代碼(AID): #1UlEVqjS (AndroidDev)