【发布时间】:2013-12-01 13:57:38
【问题描述】:
是否有人使用三星的蓝牙 LE API 将三星 Android 设备宣传为 iBeacon?这应该是可能的,但我无法访问设备来尝试它。
如果有人用它来让三星 Android 设备像任何其他蓝牙 LE 外设一样做广告,我也想知道。
编辑:现在可以在 Android L 上实现。请参阅 here.
【问题讨论】:
标签: android bluetooth-lowenergy samsung-mobile ibeacon
是否有人使用三星的蓝牙 LE API 将三星 Android 设备宣传为 iBeacon?这应该是可能的,但我无法访问设备来尝试它。
如果有人用它来让三星 Android 设备像任何其他蓝牙 LE 外设一样做广告,我也想知道。
编辑:现在可以在 Android L 上实现。请参阅 here.
【问题讨论】:
标签: android bluetooth-lowenergy samsung-mobile ibeacon
编辑:此答案是关于装有 Android 4.2 的旧三星手机。搭载 Android 5.0+ 的三星设备可以成功发布信标。
不幸的是,@reTs 和 @duncan-c 是正确的(每个都 +1)。三星 BLE SDK 无法按照 iBeacons 的要求发送真正的 BLE 广告。
我一直抱有希望,因为他们的文档说“允许应用程序创建和宣传蓝牙智能服务和特性”。我编写了一个应用程序来证明这是否真的有效,并了解到他们的文档只是具有误导性。三星 BLE SDK 不会让三星设备通过无线电传输广告。
查看blog post.的完整详情
【讨论】:
GATT central role 是完全错误的!在 GATT 级别上,只有两个角色:客户端和服务器。在 GAP 级别上,主要有这两个角色:Central 和 Peripheral(还有其他两个 - Broadcaster 和 Observer)。他们的意思是:we support both GATT Client and Server roles, but only GAP Central role。显然也支持观察者。
http://developer.samsung.com/ble
您可以在上面的链接中查看官方的“Samsung BLE SDK Guide and Hints”。
在第 12 页第 10 点,它说: “当前版本的 SDK 仅支持 GATT 中心角色。外围角色可能 在未来的版本中得到支持。”
【讨论】:
有人告诉我,使用当前的固件是不可能的。 (我不是 Android 开发人员,所以我还没有第一手证实这一点。)
【讨论】: