Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth Android蓝牙聊天示例_Bluetooth_Bluetooth Lowenergy_Android Bluetooth - Fatal编程技术网

Bluetooth Android蓝牙聊天示例

Bluetooth Android蓝牙聊天示例,bluetooth,bluetooth-lowenergy,android-bluetooth,Bluetooth,Bluetooth Lowenergy,Android Bluetooth,我正在尝试通过蓝牙LE读取串行数据,但找不到这种类型的蓝牙和api19的任何代码示例。有人举过例子吗?Bluetooth Classic获得了SPP配置文件。这不是蓝牙低能量的工作原理。 在BLE中,您有一个或多个服务,每个服务具有一个或多个特征,这些特征基本上只是预定义格式中的字节,默认情况下最多可以是23字节 要将数据从一个设备发送到另一个设备,一个设备必须是主设备,另一个设备必须是从设备。 Android API19不支持从机(外设)角色,谷歌似乎仍然不理解蓝牙低能耗的重要性。它不仅仅是脉

我正在尝试通过蓝牙LE读取串行数据,但找不到这种类型的蓝牙和api19的任何代码示例。有人举过例子吗?

Bluetooth Classic获得了SPP配置文件。这不是蓝牙低能量的工作原理。 在BLE中,您有一个或多个服务,每个服务具有一个或多个特征,这些特征基本上只是预定义格式中的字节,默认情况下最多可以是23字节

要将数据从一个设备发送到另一个设备,一个设备必须是主设备,另一个设备必须是从设备。 Android API19不支持从机(外设)角色,谷歌似乎仍然不理解蓝牙低能耗的重要性。它不仅仅是脉搏读取器

您可以从安卓API19手机发送到iPhone,iPhone可以是从机/外围设备


您无法从Android API19手机发送到另一台API19手机。为此,您必须使用Bluetooth Classic SPP配置文件。

到目前为止,还没有为通过Bluetooth低能量进行串行数据通信定义配置文件。为此,您只能使用蓝牙经典

在任何情况下,Android设备都不能播放广告包。他们只能扫描广告包。因此,这些设备将仅处于中央模式。但可以充当服务器或客户端

对于蓝牙聊天相关应用程序示例,可以参考Android SDK:, sdk/samples/android-19/legacy/BluetoothChat


上述示例基于蓝牙经典,基于RFCOMM信道进行串行通信。

Android 5.0让移动设备成为外围设备。因此,聊天将成为可能:

你想说如果我们在Android中有BLE,比如说我有Nexus 5,那么我可以通过简单的sdk/samples/Android-19/legacy/BluetoothChat应用程序与iOS设备聊天吗?不。我想说的是,目前还不支持通过蓝牙低能耗进行串行数据传输。因此,您不能通过蓝牙低能量聊天应用程序。此外,由于iOS设备的安全措施,您无法在Android设备和iOS设备之间进行通信。如果您想通过蓝牙(而不是BLE)使用一个简单的聊天应用程序,那么您可以使用Android中提供的上述应用程序。