【问题标题】:Is there any wearable device that can scan BLE beacons? [closed]有没有可以扫描BLE信标的可穿戴设备? [关闭]
【发布时间】:2016-08-31 03:56:06
【问题描述】:

这个想法是从手表扫描信标,然后将数据发送到手机。然后,手机应用会估计手表的位置。

我猜 android wear 提供了这个功能,但最便宜的型号是 Sony SmartWatch 3,售价 130 美元。当前的 Pebble API 是否支持 BLE 扫描?

【问题讨论】:

  • 实际上,我不知道,但请尝试查看设备技术规格。要支持信标扫描,设备必须支持蓝牙 4.0 (BLE) 并且需要至少具有 Android 5.0 (Lollipop) 或更高版本。如果设备有这样的规格,它应该支持信标扫描。
  • @piotr.wittchen 感谢您的回复!你能解释一下为什么它需要Android 5.0吗?这里的这篇文章表明 4.3 就足够了:developer.android.com/guide/topics/connectivity/…我错过了什么吗?
  • 我错了。我刚刚查看了一份文档,发现您可以使用 Android 4.3(API 级别 18)。

标签: android wear-os ibeacon pebble-watch sony-smartwatch


【解决方案1】:

很遗憾,我认为答案是否定的,至少对于 Apple 和 Google 驱动的设备而言。对于 Apple 的 WatchKit,CoreBluetooth 不可用,CoreLocation 的信标功能也不可用。 Android Wear 也是如此。在这两种情况下,一般的方法是让附近的手机进行实际的信标扫描。

Pebble 的 native SDK documentation 也没有提到蓝牙 LE API,但 Smartstrap 文档表明,同样可以在附近的 iOS 或 Android 设备上利用蓝牙信标扫描并在 Pebble 上显示一些结果。

【讨论】:

  • 既然有了Android Wear 2,答案还是一样吗?我很想知道这个问题的答案。我知道扫描信标是资源密集型的,但它仍然是一件好事。
  • 快速扫描 Wear 2 SDK 类显示没有引用蓝牙的类。
【解决方案2】:

我刚刚在 LG G Watch B7A6 上成功测试了 BLE 信标扫描。 我在上面放了一个用 Android Studio 编写的简单应用程序,它使用 https://github.com/AltBeacon/android-beacon-library

我还可以与设备(自定义设备,不是智能手机)建立 BLE 连接并交换数据。

我将它更新到 Android Wear 1.4.0.2576000 后它开始工作。我的安卓系统版本是6.0.1。

因此,在此特定设备上扫描信标似乎有效。

【讨论】:

  • 可以分享一下你的wear os app源码吗?
猜你喜欢
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多