作者taiwan123 (coco)
看板AndroidDev
標題藍芽的Broadcast receiver
時間Mon May 4 15:58:51 2020
請問一下,我是使用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://webptt.com/m.aspx?n=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
1F:→ ahyang98: Android 6.0以後某些權限需要在執行期和使用者確認,網 05/04 16:30
2F:→ ahyang98: 路搜尋一下Request App Permission有相關教學 05/04 16:30
3F:→ taiwan123: 你好,我已確認了app permission了,權限都有加入Mani 05/05 14:55
4F:→ taiwan123: fest了,但還是沒有ACTION. FOUND... 05/05 14:55
5F:→ ahyang98: 不只要放進Manifest,還要在程式執行當下確認有該權限, 05/05 15:02
6F:→ ahyang98: 我晚點有空再寄範例 05/05 15:02
7F:→ taiwan123: 非常謝謝你! 05/05 15:20
8F:→ taiwan123: 期待你的範例 ^^ 05/05 15:20
9F:→ kobe8112: 其實1樓講的你馬上就可以找到範例了 05/05 15:50
10F:→ kobe8112: 看看執行時期有沒有確認取得權限就一翻兩瞪眼了 05/05 15:51
11F:→ ahyang98: 剛剛測試了一下,BT的那兩個權限不用在執行期取得也可以 05/05 17:58
12F:→ ahyang98: 使用 05/05 17:58
14F:→ taiwan123: 後還是沒掃到其他的裝置 05/05 18:16
15F:→ taiwan123: 抱歉,我看錯,上面那個只跟開關有關.. 05/05 18:19
16F:→ ahyang98: 請參考我寄的站內信,問題可能出在你開啟的是BLE裝置 05/05 20:56
17F:→ ahyang98: 而你所使用的framework是適用於一般藍芽的 05/05 20:56
18F:→ taiwan123: 謝謝你,我先研究一下你傳的連結 ^^ 05/06 09:39