部件号: CC1354P10
先生、很好
我正在使用 BLE 角色作为外设、并使用蓝牙从 Android 手机发送数据、但 CC1354 接收的数据不超过 20 字节。如何解决这个问题
2.在 NVC 中将一些数据存储在 cc1354 中、但一旦断电、数据就会关闭。但即使断电、数据仍应保留。请建议您继续使用 SIR。谢谢
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.
部件号: CC1354P10
先生、很好
我正在使用 BLE 角色作为外设、并使用蓝牙从 Android 手机发送数据、但 CC1354 接收的数据不超过 20 字节。如何解决这个问题
2.在 NVC 中将一些数据存储在 cc1354 中、但一旦断电、数据就会关闭。但即使断电、数据仍应保留。请建议您继续使用 SIR。谢谢
您好:
感谢您联系我们!
1.am 使用 BLE 角色作为外设、并使用蓝牙从 Android 手机发送数据、但 CC1354 接收的数据不超过 20 字节。如何解决此 sir
要通过 BLE 发送更大的消息、必须增加 MTU 大小。 为此,您可以 在建立连接后使用 GATT_ExchangeMTU() API。
2.将一些数据存储在 NVC 的 cc1354 中、但一旦关闭、数据就会关闭。但即使断电、数据也应该保留。请建议您继续使用 SIR。谢谢
您是正确的、非易失性存储器应能承受任何电源事件。 您如何使用 NVS? 您如何检查数据是否未被保留? 请告诉我您的答案、我们希望能够解决您的问题!
我还建议查看 NVS 驱动程序 API 文档以及 BLE 用户指南的闪存部分。
我希望这对您有所帮助!
此致、
Tarek D
您好:
要使用 NVS 驱动 程序、请按照 NVS 驱动程序 API 文档中的示例进行操作、或者您可以查看 SDK 中的 nvsinternal 示例({SDK 位置}->示例-> RTOS ->{your board}->驱动程序-> nvsinternal)。 但请注意、如果您使用的是 BLE 栈 (CONFIG_NVSINTERNAL) 定义的 NVS 区域、则需要使用 SNV API。如果这不起作用、请共享代码片段、说明如何配置和使用 NVS 驱动程序。
我建议在 BLEAPPUTIL_LINK_INSTABLE_EVENT 内部建立连接后使用 GATT 交换函数
事件 (app_connection.c)。
我希望这对您有所帮助!
此致、
Tarek D
您好:
这当然是奇怪的行为。 您是否可以访问 BLE 数据包监听器? 我想了解另一台设备的 MTU 是否为。 通常、当发生 GATT MTU 交换时、两个设备都会交换各自的 MTU、最终的 MTU 通常是两个设备中的最小值。
我相信您所做的事情是正确的、问题出在其他设备或应用程序上。 我建议使用 TI SimpleLink Connect 应用。
如果此问题仍然存在、请共享用于处理 GATT 消息的代码以及所发送数据的说明。
我们希望很快就能解决这个问题!
此致、
Tarek D