android - 如何使用 BLE 将应用程序通知从一部 Android 手机传递到另一部 Android 手机

标签 android bluetooth bluetooth-lowenergy android-bluetooth

我正在尝试使用 android BLE 将应用程序通知从一台 Android 设备传递到另一台 Android 设备。因此接收通知的设备将是 GATT 服务器(因此可以接收来自多个客户端的通知,但一次只能接收一个)并且将发送通知的设备将是 GATT 客户端?我对传递应用程序通知感到有点困惑,不知道该怎么做。还建议我除了 BLE 之外还有其他好的选择可以使用。

最佳答案

BLE 通知只能从 GATT 服务器发送到 GATT 客户端。换句话说,您将拥有一部作为 GATT 客户端的 Android 手机,监听来自多个 GATT 服务器的通知,其中一个可以是另一部充当 GATT 服务器的 Android 手机:-

  • 设备 #1 上的 Android 应用程序 A:充当 GATT 服务器的应用程序,用于托管您要发送的数据。为此,您需要 GATT Server API 。然后,您可以通过 BLE 通知发送此数据。
  • 设备 #2 上的 Android 应用 B:充当 GATT 客户端的应用,用于连接到设备 #1 并使用 GATT Client API 从 GATT 服务器读取字符串数据。 .

我建议您了解一些蓝牙基础知识,因为它可以帮助您开发应用程序:-

阅读完上述内容后,您可以看到下面的链接来实现您在两个 Android 设备之间进行通信的最初目标:-

关于android - 如何使用 BLE 将应用程序通知从一部 Android 手机传递到另一部 Android 手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68553807/

相关文章:

ios - CBCentralManager 未开机

android - 警报通知配置文件的 UUID - ANP(在 GATT 中),在低功耗蓝牙中

android - 应用在Android中更改语言环境后找不到资源

android - 空气 : Which event is triggered when barcode reader scanning?

android - 如何在没有商家帐户的情况下使用 Braintree 进行买卖双方付款?

java - 将值从一个 fragment 传递到另一个 fragment 后清除 bundler

iphone - Swift 中的字典不起作用?

android - Bluetooth Intent 的 Bluetooth startActivity 方法

android - startLeScan 替换为当前 api

android - 在三星设备上使用蓝牙低功耗时什么也没发现