gpt4 book ai didi

bluetooth-lowenergy - 核心-蓝牙双向通信

转载 作者:行者123 更新时间:2023-12-04 08:16:25 27 4
gpt4 key购买 nike

阅读文档,我构建了 2 个使用 BLE 连接 2 个 iDevices 的应用程序。
一个设备是中央设备,另一个是外围设备。
Central在寻找Peripheral,当找到它时,探索它的服务和特性,然后连接到相关的特性。

当更新来自该特性时,我想用从中央到外围的数据进行响应。

问题是,我是否必须在一侧从中央切换到外围,在另一侧反之亦然,才能做出回应?意思是,如果我想做一个简单的聊天,他们总是要切换?
如果是 - 这使得聊天成为一个问题,因为有可能两个设备都转到外围设备并尝试同时发送消息。

因此,如果有一种方法可以进行双向通信,那么人们将如何执行该方法,以及与此相关的教程的任何链接都会很棒。谢谢。

最佳答案

BLE 通信已经是双向的。

中央->外设 : 写一个特征。

  • 外设必须具有可写特性。
  • Central 可以通过这种方式编写该特性来发送数据。

  • 中央<-外设 :更新中央已经订阅的特征的值。
  • 外设必须具有动态特性,它会更新其值。
  • 中央订阅关于该特征的通知/指示。
  • 外围设备更新特征值,然后将更新后的值通知给中央。

  • 要了解它是如何工作的,请查看 BTLE Transfer demo .您应该花一些时间研究它的运作方式。 Core Bluetooth Programming Guide也有很好的例子来加深理解。

    关于bluetooth-lowenergy - 核心-蓝牙双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22179468/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com