2015-06-09 84 views
2

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

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

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

我刚购买了一款Moto 360来玩,它确实使用BLE传输到配对设备,但我很好奇,如果我能写一个会导致它传输的应用程序任意数据包和任意UUID。有人做过吗?这似乎应该是可能的。我已经浏览了Android Wear开发人员的网站,但还没有发现任何关于此主题的讨论。

感谢您的任何想法,链接到网站等

回答

1

UPDATE:

我只是测试下方,它似乎像Android.Bluetooth.LE命名空间我的答案是没有可用于Android穿。恐怕我必须说(当前)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的原生灯塔广播库或使用第三方库像AltBeacon广播任意信标数据。

+0

是的,这与我目前发现的一致。我希望未来的更新能够实现这一功能,尽管它当然不在智能手表的核心定义之内。 – Blisterpeanuts

+0

我认为这是一个重要的电池问题,其次是隐私问题... –

+0

Moto 360不支持多广告,这可能会有这么多用例。 –

相关问题