【问题标题】:Is there any way to check if a Bluetooth device is a Fitbit tracker using Android's Bluetooth APIs?有没有办法使用 Android 的蓝牙 API 检查蓝牙设备是否是 Fitbit 追踪器?
【发布时间】:2021-12-30 14:32:55
【问题描述】:

我有一个用例,我的 Android 应用程序需要检查蓝牙设备是否是 Fitbit 追踪器,因为这将触发应用程序中的特定流程。我知道我可以扫描可连接的蓝牙设备,并且可以从中获取某些数据,例如名称和别名,但我还没有找到有关如何专门获取设备供应商的任何信息。所以我想知道这是否可能,如果是这种情况,我该怎么做。

【问题讨论】:

    标签: android bluetooth android-bluetooth fitbit


    【解决方案1】:

    如果你想在不连接特定设备的情况下获取设备名称/供应商,那么正如你所说,你需要依靠扫描结果获取设备名称,然后根据名称触发流程设备。

    如果您想在连接期间获取名称/供应商,那么最好的选择是 device information service (0x1800),其中包含一些特征,例如制造商名称。但是,这项服务是可选的,我不确定 Fitbits 是否将其包含在他们的 GATT 表中。您可以通过连接到 Fitbit(例如使用 nRF Connect 应用程序)并查看服务/特征列表来发现这一点。

    下表列出了设备信息服务中可用的可选特性:-

    【讨论】:

    • 这是非常有用的信息,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2021-12-26
    相关资源
    最近更新 更多