我想通过蓝牙LE读取串行数据,但无法找到这种类型的蓝牙和api19的任何代码示例。 没有任何一个有一个例子吗?
Answer 1:
没有通过蓝牙低功耗串行数据通信定义至今轮廓。 对于这一次只能用蓝牙经典之作。
在任何情况下,Android设备无法为广告分组广播。 他们只能扫描广告数据包。 因此,这些设备将只在中央模式。 但可以充当任一服务器或客户端。
对于蓝牙聊天应用程序相关的一个例子可以参考Android SDK中的,SDK /样品/ Android的19 /遗留/ BluetoothChat
上面的例子是基于用于串行通信信道RFCOMM基于蓝牙经典。
Answer 2:
的Android 5.0让移动是外围设备。 所以聊天将成为可能: https://developer.android.com/about/versions/android-5.0.html
Answer 3:
蓝牙经典得到了SPP配置文件。 这不是蓝牙低能量是如何工作的。 在BLE你必须每1个或多个特性被基本上只是在默认情况下可以最大23个字节的预定义的格式字节1个或更多服务。
从一个设备发送数据到另一个必须是法师和其他必须是从。 Android的API19不支持从站(外围)的作用,似乎谷歌仍然不明白的蓝牙低功耗的重要性。 这不仅仅是脉冲读者这么多。
您可以从Android API19手机发送到例如iPhone可以是从机/外设。
你不能从一个Android API19手机发送到另一个手机API19。 为此,你需要使用蓝牙SPP经典轮廓。
文章来源: Android Bluetooth LE Chat example