我有一个基于Android的自定义设备,它向我发送了一个TAG作为扩展查询响应的一部分.
当我在我的应用程序中扫描设备时,我需要阅读TAG并仅列出我的自定义设备,目前我列出了所有已发现的设备.
我知道Android不支持EIR(扩展查询响应)的任何api或者是真的吗?假设它在跟踪源代码时不支持,我能够识别它将EIR写入此路径中的电话内部存储器中的文件"/ data/misc/bluetoothd /"DeviceAddress"/ eir
查询:1.阅读eir文件,这是在Android设备上获取EIR TAG的唯一方法吗?
读取此文件是否安全?
所有具有蓝牙2.1 api的Android设备都支持此文件吗?即如果我编写代码,它将适用于所有Android设备?
急切等待回应......
我将从一开始就告诉您,EIR 仅是 2.1 蓝牙或更高版本,因此您已经删除了大约 15% 的仍然兼容的手机。至于是否完全支持蓝牙2.1 API,则取决于手机制造商及其使用的芯片类型。我在蓝牙和 SPP 方面也遇到过同样的问题,而且手机制造商对每个芯片和蓝牙 Api 的实现,无论它是否能在他们的手机上运行,都是一场糟糕的拍摄。所以我的建议是测试每部你希望它能工作的手机,但你会发现有些根本无法工作。或者干脆不使用 EIR 并找出不同的方法。
| 归档时间: |
|
| 查看次数: |
1872 次 |
| 最近记录: |