您好!
我正在尝试从我的定制4x4 CC2640R2F 板发送一些数据、目前能够使用我的服务中的多个特性、即长度不同的有效负载来广播、建立连接并发送几个字节的数据。
我使用 BLEScanner 查看传输的数据包,现在转移到 NRF Connect 应用程序。
不过、我有 3个问题:
《蓝牙低功耗软件开发人员指南》 第节中的第1部分 5.5.2.1配置更大的 MTU 值 "堆栈可配置为支持最大255字节的 MAX_PDU_SIZE " (最大 ATT_MTU 大小始终比 MAX_PDU_SIZE 的值小4个字节,因此251)。 那么、我是否理解错了:在 blestack (蓝牙4)中、每次传输最多可以传输251个1B 数据包?
2 -我有4个 单独的维修特性、我将使用4个不同长度的传输缓冲器。 在应用9 BLEScanner 和 NRF Connect 中更新数据时,我看到传输的数据字节数与更新字节数不匹配。
注意 :第1个特征数据长度的大小为128B,第2个特征长度为64B
- 在下图中、我刷写了定制电路板、刚刚启用了通知、并读取
在第1个和第2个特征中、它们恰好是128和64 B。
2.现在我开始从我的板载传感器发送数据,发生了以下变化:
您可以看到、在连续 Rx 模式下、我只能看到20 B 的数据
3.在我断开连接并重新连接 NRF 应用程序本身上的定制板后,我可以再次看到前面连接中的所有128和64 B ,如下所示:
那么、我的第二个问题是、我是不是只能在 NRF 应用程序中看到全部128和64B、还是数据真的没有被发送/接收。
3 -另外、如果我想将有效载荷增加到240B、这是可能的吗? 如果需要、需要进行哪些修改?
如果需要其他信息、请告诉我、谢谢!
此致、
力拓