【问题标题】:AltBeacon search for GATT servicesAltBeacon 搜索 GATT 服务
【发布时间】:2016-03-03 05:15:59
【问题描述】:

我在 iOS 设备上安装了 GATT 服务器(在 Android 设备上也是如此),它具有 2 个特性 - 一个用于读取,一个用于写入。 如何在 Android 上使用 AltBeacon 找到此设备?我不知道我应该使用特殊的解析器布局还是不可能这样做? 谢谢。

【问题讨论】:

    标签: android bluetooth altbeacon bluetooth-lowenergy


    【解决方案1】:

    AltBeacon 是蓝牙 LE 信标的开放规范 -- 它实际上根本不使用 GATT,并且在原始制造商蓝牙 LE 广告的较低级别上运行。托管在 AltBeacon.org 的 Android 信标库可用于检测各种蓝牙 LE 信标并传输这些信标类型。

    虽然 Android 信标库会检测某些基于 GATT 服务广告(如 Eddystone)的信标类型,但它并非设计为通用的 GATT 服务检测器。 使用该库进行尝试并且检测 GATT 服务可能不会很有用。相反,最好使用 Android 的内置蓝牙 LE 扫描 API。您可以在this page.的“查找 BLE 设备”部分中查看如何执行此操作的示例

    完全披露:我是Android Beacon Library 开源项目的首席开发人员。

    【讨论】:

    • 谢谢!现在我使用 Android 和 iOS 内置的蓝牙 LE 扫描 API。但想用 AltBeacon 替换它。是否可以在 iOS 设备上作为信标传输(使用 AltBeacon)?
    • 不幸的是,没有。 iOS 将广告蓝牙 LE 数据 byres 限制为仅 iBeacon 格式。这使得 iOS 设备无法传输任何信标格式(例如 AltBeacon 或 Eddystone)或使用内置 iOS SDK 以外的任何东西传输 iBeacon。
    猜你喜欢
    • 1970-01-01
    • 2020-05-19
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    相关资源
    最近更新 更多