我在 iOS 设备上有 GATT 服务器(在 Android 上也有),它有两个特征——一个用于读取,一个用于写入。 我如何在 Android 上使用 AltBeacon 找到此设备?我不知道我应该使用特殊的解析器布局还是不可能这样做? 谢谢。
最佳答案
AltBeacon 是蓝牙 LE 信标的开放规范 -- 它实际上根本不使用 GATT,并且在原始制造商蓝牙 LE 广告的较低级别上运行。托管在 AltBeacon.org 上的 Android 信标库可用于检测各种蓝牙 LE 信标并传输这些信标类型。
虽然 Android 信标库会检测某些基于 GATT 服务广告的信标类型,例如 Eddystone,它并非设计为通用 GATT 服务检测器。 使用该库尝试并检测 GATT 服务可能不会很有用。 相反,最好使用 Android 的内置蓝牙 LE 扫描 API。您可以在 this page. 的“查找 BLE 设备”部分中查看如何执行此操作的示例。
完全披露:我是 Android Beacon Library 的首席开发人员开源项目。
关于android - AltBeacon 搜索 GATT 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757967/