• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Android Wear 设备作为 iBeacon

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:51:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

是否可以将 Android Wear 设备用作蓝牙低功耗信标,与手机的连接分开使用?

我正在使用可连接到 iOS 和 Android 设备的 iBeacon,并且各种移动设备的 iBeacon(低功耗蓝牙)功能差异很大。

Apple 的大多数设备(iPhone、最近的 iPad 和笔记本电脑/台式机设备)都可以作为 iBeacon 进行传输。只有某些最新的 Android 设备可以这样做,例如Nexus 6 和 Nexus 9。

我刚刚购买了一个 Moto 360 来玩玩,它确实使用 BLE 传输到配对的设备,但我很好奇我是否可以编写一个应用程序来让它传输任意数据包和任意 UUID。有没有人这样做过?似乎它应该是可能的。我已经浏览了Android Wear开发者的网站,但没有找到任何关于这个话题的讨论。

感谢您提供任何想法、网站链接等。



Best Answer-推荐答案


更新:

我只是在下面测试我的答案,似乎 Android.Bluetooth.LE 命名空间不适用于 Android Wear。恐怕我不得不说(目前)Android Wear 设备无法使用原生 java Android 作为信标进行广播

解释:

您可以自己执行该测试。你提到你有一个 Moto 360。只需部署一个测试应用程序,将蓝牙系统服务作为 BluetoothManager 并测试适配器 BluetoothLeAdvertiser属性不为空。

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE))
.getAdapter().getBluetoothLeAdvertiser() == null

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE))
.getAdapter().isMultipleAdvertisementSupported() == null

您可以使用 Android 的原生信标广播库或使用第 3 方库,如 AltBeacon广播任意信标数据。

关于Android Wear 设备作为 iBeacon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30722229/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap