This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-EM-CC2340R5:外围器件能否向中央器件发送数据?

Guru**** 2589300 points
Other Parts Discussed in Thread: CC2642R

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1360993/lp-em-cc2340r5-can-a-peripheral-device-be-able-to-send-data-to-central-device

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2642R

大家好!

我们将创建一些演示、其中将一个器件(cc2340/cc2642r)用作外设、另一个用作中央器件(cc2340/cc2642r)。 因此、基本而言、我们使用两个按钮、其中一个器件(外设)在另一个器件(中央)的范围内(小于10m)。此外设应能够在广播数据中的按钮按下操作时发送一些数据。

因此、外围设备最初处于睡眠模式、中央设备按某个间隔进行扫描。 当外围设备进入范围(<10m)且用户按下按钮(外围设备)时,它将发送广播数据包,在广播数据包中,将发送按钮的状态。 按下板上的第二个按钮时、它将在广播包中发送第二个按钮状态、根据按钮状态、它将发光中央设备的 LED。 这是总体工作。  

我的问题是:-  

1)首先、外围设备是否能够发送数据、因为根据 BLE 的概念、外围设备类似于包含数据的服务器、而中央设备是请求数据的客户端。 因此、客户端只能从服务器请求数据、而服务器只能发送对数据的响应、如果我错了、请更正我吗? 在上述情况下、外设正在发送数据。 如果是外设模式、是否可以发送数据?如果是、您可以建议哪些方法?

2) 2)每次按下按钮时、是否可以在广播包上发送按钮的状态? 如果是、我们如何以31字节的广播数据包形式发送数据。 每当按下按钮时、它都会在广播数据包上发送该按下按钮的数据是否可以实现? 它只会在广播数据包中发送按钮状态。

2)主要是电流消耗。 电流应在3uA 到10uA 的范围内(假设我们有3V 的电池)。 这就是为什么我们要在广播数据包中发送按钮状态、一段时间后、外围器件将进入睡眠模式、其中电流应以微安为单位? 是否有任何关于如何为外围设备和中央设备配置器件以实现低电流消耗的应用手册?

3) 3)根据我来发送按钮状态的一种方法是使第一个器件充当中央设备和其他设备作为外设在每个按钮按压操作时、它应在外设连接后写入/发送按钮按压状态、并使外设上的 LED 闪烁。 但这里的问题是电流消耗将更多,因为扫描(请求电流消耗应在3uA 到10uA 范围内)? 能否实现作为中央设备的低电流? 如果是、如何操作?

谢谢。此致、
桑迪普·索纳瓦内