藍芽的Broadcast receiver

看板AndroidDev作者 (coco)時間4年前 (2020/05/04 15:58), 4年前編輯推噓0(0018)
留言18則, 3人參與, 4年前最新討論串1/1
請問一下,我是使用kotlin 寫code。主要是有兩個button及一個listview。button一個是 要掃描“附近的藍芽裝置(未配對過的),另一個是停止掃描。將掃描到的裝置在listview 顯示。 已確定手機的藍芽開啟,也確認附近有3個未配對過的裝置都已開啟藍芽了。Broadcast Rec eiver除了ACTION. FOUND外,其他的都有發出廣播且Log也有顯示。唯獨ACTUON. FOUND的Lo g一直沒跳出來,且listview也是空白。請問是指都沒掃描到裝置嗎?還是listview或是哪 裡的設定有錯? 謝謝 AndroidManifest https://i.imgur.com/kcQbVpS.jpg
onCreate https://i.imgur.com/hzznrq0.jpg
button onclick https://i.imgur.com/zTm4mxY.jpg
Broadcast Receiver 註冊 https://i.imgur.com/ENB1pA4.jpg
Broadcast Receiver https://i.imgur.com/ZAkJ9it.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.77.211.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1588579133.A.A22.html ※ 編輯: taiwan123 (119.77.211.198 臺灣), 05/04/2020 16:16:43 ※ 編輯: taiwan123 (119.77.211.198 臺灣), 05/04/2020 16:18:35

05/04 16:30, 4年前 , 1F
Android 6.0以後某些權限需要在執行期和使用者確認,網
05/04 16:30, 1F

05/04 16:30, 4年前 , 2F
路搜尋一下Request App Permission有相關教學
05/04 16:30, 2F

05/05 14:55, 4年前 , 3F
你好,我已確認了app permission了,權限都有加入Mani
05/05 14:55, 3F

05/05 14:55, 4年前 , 4F
fest了,但還是沒有ACTION. FOUND...
05/05 14:55, 4F

05/05 15:02, 4年前 , 5F
不只要放進Manifest,還要在程式執行當下確認有該權限,
05/05 15:02, 5F

05/05 15:02, 4年前 , 6F
我晚點有空再寄範例
05/05 15:02, 6F

05/05 15:20, 4年前 , 7F
非常謝謝你!
05/05 15:20, 7F

05/05 15:20, 4年前 , 8F
期待你的範例 ^^
05/05 15:20, 8F

05/05 15:50, 4年前 , 9F
其實1樓講的你馬上就可以找到範例了
05/05 15:50, 9F

05/05 15:51, 4年前 , 10F
看看執行時期有沒有確認取得權限就一翻兩瞪眼了
05/05 15:51, 10F

05/05 17:58, 4年前 , 11F
剛剛測試了一下,BT的那兩個權限不用在執行期取得也可以
05/05 17:58, 11F

05/05 17:58, 4年前 , 12F
使用
05/05 17:58, 12F

05/05 18:16, 4年前 , 13F
是指這個嗎?我允許
05/05 18:16, 13F

05/05 18:16, 4年前 , 14F
後還是沒掃到其他的裝置
05/05 18:16, 14F

05/05 18:19, 4年前 , 15F
抱歉,我看錯,上面那個只跟開關有關..
05/05 18:19, 15F

05/05 20:56, 4年前 , 16F
請參考我寄的站內信,問題可能出在你開啟的是BLE裝置
05/05 20:56, 16F

05/05 20:56, 4年前 , 17F
而你所使用的framework是適用於一般藍芽的
05/05 20:56, 17F

05/06 09:39, 4年前 , 18F
謝謝你,我先研究一下你傳的連結 ^^
05/06 09:39, 18F
文章代碼(AID): #1UhyizeY (AndroidDev)
文章代碼(AID): #1UhyizeY (AndroidDev)