作者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/cn.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