主题中讨论的其他部件:LAUNCHLL-CC1352R1,
目标:
使用自定义子千兆应用程序(如rfEchoRx,其中RX在空闲时打开)和BLE (简单外设)的有效DMM项目,在该项目中,当自定义子千兆应用程序(rfEchoRx)在后台运行RX时,可从移动设备可靠地访问BLE接口。
问题:
按照 DMM集成 教程进行操作后,我们最终获得了能够可靠地在subgig网络上接收数据包的固件,但是BLE缺货,广告很少传输,并且无法在LAUNCHLL-CC1352R1板上进行移动连接。 在 LP-CC1352P7-1板上,我们确实看到了BLE广告,而子千兆接收信号,但只要尝试BLE连接,它几乎总是停止在道具上接收信号。堆栈侧和BLE停止传输。
详细信息:
- 两个不同的开发人员分别按照 DMM集成 教程进行操作,最终完成了自定义1 rxExpressx应用程序启动BLE堆栈(R1)或不稳定(P7)的项目。
- 我们 尝试 使用LAUNCHLL-CC1352R1和LP-CC1352P7-1开发板。
- 我们 已尝试 使用5_40_00_40和6_10_00_29 SDK。
- 我们有一个Ellisys BLE嗅探器,只有在极少数情况下,我们才看到从LAUNCXL-CC1352R1 板传输的BLE广告。 在 LP-CC1352P7-1主板上,我们确实看到了BLE广告,但在几乎所有情况下,当使用iOS LightBlue应用程序尝试连接时,prop堆栈都停止接收,BLE堆栈停止传输。
- 如果我们阻止rxEchoRx任务进入RX模式,那么BLE堆栈将正常运行,并且广告和移动连接将正常工作。
- 我们已尝试调整GPT优先级,使BLE的优先级高于PROP,但它们似乎没有效果。
- 我们曾尝试使用各种平衡模式(使用原始GPT教程值,以及其他GPT值),但它们似乎没有效果。
提问:
根据 DMM集成 教程和最新的SDK为LP-CC1352P7-1板提供一个工作项目,其中,在空闲和BLE时间正确多路复用时,支持子千兆RX开启。