当前位置: 首页 > 知识库问答 >
问题:

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

龚苏燕
2023-03-14

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

共有1个答案

裴实
2023-03-14

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

  • 设备#1上的Android应用程序A:作为GATT服务器的应用程序,托管您想要发送的数据。为此,您需要GATT服务器API。
  • 设备#2上的Android应用程序B:用作GATT客户端的应用程序,用于连接到设备#1,并使用GATT客户端API从GATT服务器读取字符串数据。

BLE是一项相对复杂的技术,但幸运的是,有这么多的资源可以帮助您入门。我建议您首先了解BLE技术是如何工作的,为此,以下链接非常有用:-

    null
    null
 类似资料:
  • 我有一个蓝牙设备,它正在测量力并基本上发送一个值。有一个android应用程序可以连接到它,但我想开发自己的应用程序,因为我想添加一些功能。我设法连接到它,但不知道哪个服务或特征是具有我需要的号码的服务或特征。有人可能知道它可能是其中的哪一个? 服务00001801-0000-1000-8000-00805f9b34fb 服务00001800-0000-1000-8000-00805f9b34fb

  • 我有一个android 7设备,我正在上面开发一个应用程序。此外,我有一个无线电波扫描仪,它可以作为蓝牙键盘(它扫描标签,并通过蓝牙传输数据,如果用户打开了某个写入应用程序,并且与扫描仪配对,它应该在该应用程序中写入数据)。 在android 7设备上的应用程序中,我有一个输入字段,我希望扫描仪在扫描内容时将其写入。最好的情况是扫描仪可以正常工作,无需我编写任何代码,比如我的Galaxy s10手

  • 我对Arduino Uno使用以下代码: 未设置要发送到的特定设备。 如果我想在笔记本电脑(运行Ubuntu 14.04)上接收数据,我只需调用: 和 在另一个终端实例中,它可以工作。 如何使用Android应用程序实现相同的行为?以下示例代码指定了设备。我找不到任何其他代码。此外,它仅在我在笔记本电脑上侦听这样的传入连接时才有效: 我希望我的Android应用程序与Arduino示例完全一样工作

  • 有人遇到过解释如何做到这一点的文档/教程吗?技术上有可能吗?或者苹果有没有施加某种限制来阻止这种情况? 我发现的另一个选择是蓝牙上的Bonjour。这是否是一个更适合这种类型的操作的选择?

  • 我正试图通过蓝牙将数据从一台设备传输到另一台设备。 我之前曾尝试在android网站上运行bluetoothChat示例代码,但没有成功。 现在,我继续研究我发现的这段代码,虽然它在我的设备上编译,但它们之间没有连接。 有人看到下面的代码有什么问题吗?如果有人知道android上蓝牙的一些好资源,如果他们能与我分享,我将不胜感激!