您好!
自定义栈描述:
我使用自定义堆栈、该堆栈使用 EasyLink 访问无线电。 此定制堆栈使用5kbps SimpleLink 远距离协议作为其物理层。 它是通过使用 SDK 在版本5_20_0_52中实现的。 无线电大部分时间处于接收模式、偶尔会发送数据和 ACK 数据包。
问题:
我决定将 BLE 用作第二个堆栈、以便能够通过 OAD 更新器件。 我曾尝试在用户指南和 SimpleLink Academy 的帮助下使用 BLE (Project Zero)和我的自定义堆栈配置 DMM、但遗憾的是、我 遇到了问题。 也就是说、在堆栈启动后、BLE 会发送一个 Adv、在该自定义堆栈将无线电置于接收状态之后、BLE 直到自定义堆栈未中止 RX 才能进行广播。
我尝试过的解决方案:
我尝试使 BLE 优先级高于海关堆栈优先级、但没有改变。
我尝试在 syscfg 中配置平衡模式、但它也没有解决我的问题。
Question:
Q1: 几乎一直处于 Rx 模式的自定义堆栈能否与 BLE 配合? DMM 应该中断 Rx 操作以传输 ADV 吗?
Q2:我是否需要在 EasyLink 中配置(在 syscfg 或通过函数进行配置)/实现某个东西以允许与其他堆栈进行合作?
Q3:如果我的自定义堆栈可以与 BLE 配合使用、对于如何解决我的问题、您有什么解决方案吗?
此致