微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BLE Beacon 的服务 ID 是什么

如何解决BLE Beacon 的服务 ID 是什么

在 Android 上,BluetoothleScanner 可以配置为通过在开始扫描时应用过滤器来扫描具有指定服务 ID 的设备

startScan (List<ScanFilter> filters,ScanSettings settings,ScanCallback callback)

其中 ScanFilter 列表可以构建如下

List<ScanFilter> filters = new ArrayList<ScanFilter>();
filters.add(new ScanFilter.Builder().setServiceUuid(some_uuid).build());

到目前为止,我一直假设 SERVICE_UUID = Beacon UUID。但是,当我在使用可以为其分配 UUID 的信标构建 fitler 之后对此进行测试时,我发现我始终没有得到扫描结果。取下过滤器,我有扫描。这让我怀疑我在某种程度上误解了 serviceuuid 的含义。也许这里有人可以澄清

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。