作者taiwan123 (coco)
看板AndroidDev
标题[问题] 蓝芽扫描
时间Thu May 14 14:40:50 2020
你好,我想询问关於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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1589438452.A.B5C.html
※ 编辑: taiwan123 (180.218.29.142 台湾), 05/14/2020 14:53:17
1F:推 archknight: BLE 和 Classic 是不一样的喔 07/22 17:02