Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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
Java 蓝牙LE通过应用程序在Android设备之间发送字符串数据_Java_Android_Bluetooth Lowenergy - Fatal编程技术网

Java 蓝牙LE通过应用程序在Android设备之间发送字符串数据

Java 蓝牙LE通过应用程序在Android设备之间发送字符串数据,java,android,bluetooth-lowenergy,Java,Android,Bluetooth Lowenergy,我完全不知道如何使用BLE。我需要为Android设备创建一个应用程序,从一个Android设备向另一个Android设备发送一个小字符串。我没有使用任何传感器类型的设备。我只需要使用BLE连接将字符串从一部手机发送到另一部手机。据我所知,我需要创建一个定制服务,在一个中央设备上实现一个GATT服务器,并让一个外围设备作为客户端访问它,但我甚至不确定这是否是我的情况所需要的。我在互联网上搜索过,没有发现任何与这个话题相关的东西。我不知道如何为此目的创建GATT服务器,也不知道创建服务需要包括哪些

我完全不知道如何使用BLE。我需要为Android设备创建一个应用程序,从一个Android设备向另一个Android设备发送一个小字符串。我没有使用任何传感器类型的设备。我只需要使用BLE连接将字符串从一部手机发送到另一部手机。据我所知,我需要创建一个定制服务,在一个中央设备上实现一个GATT服务器,并让一个外围设备作为客户端访问它,但我甚至不确定这是否是我的情况所需要的。我在互联网上搜索过,没有发现任何与这个话题相关的东西。我不知道如何为此目的创建GATT服务器,也不知道创建服务需要包括哪些内容。有人能给我解释一下我需要做什么,或者给我指出一些对新手有用的资源吗?谢谢。

到目前为止你是对的。您需要在两个不同的Android设备上创建两个应用程序,如下所示:-

  • 设备上的安卓应用程序A#1:一个充当GATT服务器的应用程序,用于托管您想要发送的数据。为此,您将需要
  • 设备#2上的Android应用程序B:一个充当GATT客户端的应用程序连接到设备#1并使用从GATT服务器读取字符串数据
BLE是一项相对复杂的技术,但幸运的是,有这么多资源可以帮助您入门。我建议您首先了解BLE技术是如何工作的,以下链接非常有用:-

一旦您对协议有了更好的理解,以下链接对于理解Android BLE开发非常有用(除了评论中发布的视频):-


然而,在进行这些操作之前,最好先了解一下该技术是如何工作的。为此,我建议使用该应用程序连接和读取设备上的数据。通过这种方式,您将能够了解新信息,并希望更轻松地理解新概念。

当我开始使用BLE时,此视频对我很有帮助:谢谢,现在观看这些视频,它们似乎对解释基本知识很有帮助。谢谢!我感谢您的反馈和有用的资源。