android - Flutter_Beacon 库示例应用程序未检测到 iBeacon
问题描述
我一直在尝试使用 flutter_beacon 库中的示例应用程序来检测附近的信标,并购买了我已经设置的“ Avvel ”iBeacon,并且可以使用来自 google play 商店的“ BLE Scanner ”应用程序进行检测。我确保允许在示例应用程序中进行位置跟踪,以及保持恒定的 wifi 连接并打开我的蓝牙。它只是没有捡起它,我的意思是我在屏幕中间有一个旋转的圆圈,在我的“Android Studio”控制台中我收到了消息
I/flutter (15631): {"region":{"identifier":"Cubeacon","proximityUUID":"cb10023f-a318-3394-4199-a8730c7c1aec"},"beacons":[]}
每半秒左右。示例应用程序的 repo 是这里的主分支:https ://github.com/alann-maulana/flutter_beacon 。
这款手机是原装 Pixel,但正如我所说,我可以使用另一个信标检测应用程序检测到信标,所以我怀疑它是硬件问题。
下面是屏幕的图像。(取自 android studio 中的 android 模拟器,以便于截屏而不是实际手机)。图片
任何建议或解决方案将不胜感激。如果您需要我提供其他任何东西,那么我将非常乐意提供帮助。
解决方案
问题是示例应用程序中定义的信标区域具有Proximity UUID cb10023f-a318-3394-4199-a8730c7c1aec,而用于测试的信标具有Proximity UUID EBEFD083-70A2-47C8-9837-E7B5634DF524。这些必须相同。要使程序正常工作,请更改 Flutter 示例中的区域定义以匹配您的信标的 UUID:EBEFD083-70A2-47C8-9837-E7B5634DF524。
推荐阅读
- flutter - 我们可以根据条件强制设置参数吗?
- certificate - 为什么证书在安装后仍被拒绝?
- reactjs - 反应钩子形式 - 类型错误:无法读取 L 处未定义的属性“拆分”(get.ts:6)
- sql - SQL Server - 带有 PARTITION 的 ROW_NUMBER(),如何获取多条记录?
- plot - 如何在牛虻图中设置图形大小或绘图大小(使用 Julia)?
- javascript - Javascript - 更改嵌套数组中所有对象键的名称
- javascript - 引导表排序删除分配给单元格的动态类
- angular - 角度项目上的mongodb领域同步客户端
- r - 如何在不比较每个值的情况下有条件地选择每组的最高值?
- azure-active-directory - 通过 API 为用户启用/禁用多因素身份验证