安卓蓝牙LE聊天实例

问题描述 投票:1回答:4

我想通过蓝牙LE读取串行数据,但找不到任何关于这种蓝牙和api19的代码例子。有谁有例子吗?

bluetooth bluetooth-lowenergy android-bluetooth
4个回答
2
投票

到目前为止,还没有为蓝牙低能的串行数据通信定义配置文件。对于这种情况,只能使用经典蓝牙。

在任何情况下,Android设备不能广播广告数据包。他们只能扫描广告数据包。因此,这些设备将在中央模式只。但可以作为服务器或客户端。

蓝牙聊天相关的应用实例可以参考Android SDK,SDK样本和Android-19legacyBluetoothChat。

上面的例子是基于蓝牙经典基于RFCOMM通道进行串口通信。


1
投票

Android 5.0让手机成为外设。因此,聊天将成为可能。https:/developer.android.comaboutversionsandroid-5.0.html。


0
投票

蓝牙经典有SPP配置文件。这不是蓝牙低能的工作方式.在BLE中,你有1个或更多的服务,每个服务都有1个或更多的特性,这些特性基本上只是一个预定义格式的字节,默认情况下可以是最大23个字节。

要从一个设备向另一个设备发送数据,一个必须是主设备,另一个必须是从设备.Android API19不支持从设备(外设)的角色,看来谷歌仍然不理解蓝牙低能的重要性。它的功能远不止是脉冲读取器。

你可以从Android API19手机发送至例如iPhone,它可以是SlavePeripheral。

你不能从一个Android API19手机发送至另一个API19手机。为此,您必须使用蓝牙经典SPP配置文件。

© www.soinside.com 2019 - 2024. All rights reserved.