android - AltBeacon 搜索 GATT 服务

标签 android bluetooth altbeacon bluetooth-lowenergy

我在 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/

相关文章:

android - 管理项目中的方向变化

ios - 通过蓝牙将 GPS 位置发送到 iOS 设备

android - 我们如何在 iOS 应用程序中将 android 设备检测为信标

android - 使用 facebook graph api 发布时出现错误 OAuthException 2500

java - 如何在父 fragment Activity 的 viewpager 中的两个列表 fragment 之间进行通信

Android 蓝牙 LE 和经典蓝牙 API

android - AltBeacon 库中的 ScanPeriod 和 BetweenScanPeriod 是什么意思?

java - startMonitoringBeaconsInRegion 和 startRangingBeaconsInRegion 的区别在哪里

Android Service 多实例

android - 以编程方式在 cardview 中设置边距