你(们)好
我正在尝试将 Launch-CC3220MODASF 用作黑盒、希望能进行快速测试、但我仍在努力。
我使用的是 atcmd 示例应用程序、以及通过 USB 串行端口进行通信的 ruby 脚本。 我们希望监听传输到特定 MAC 地址(不是我们的地址)的数据包。
ruby 脚本的简化伪代码:
发送 AT+socket=RF、RAW、RAW
读回状态和 socknum、如果出错则退出
发送 AT+setsockopt= 、套接字、CHANGE_CHANNEL、
环路
发送 AT+recv= 1,1500
等待响应
解析响应
结束循环
但是、虽然这种方法有效、但在现实世界(我们与54Mbps 器件共存)中、它显然比通过 UART 接口处理更快地为我们提供消息、因此、如果我们只能筛选出发送到正确多播目标的数据包、那就更好了。 在 swru455m 的第11章中、滤波器在主机和 NWP 之间的接口上有很好的记录。 但是、在 ATCMD 文档 swru534d 中、滤波器仅在通过时提及、因为可能存在某些滤波器、而不是如何修改它们。 由于我们已经在概念验证中收到了数据包,因此如果我们不需要真正了解 CC3220 M4的内部信息,我们可以查看几周而不是几个月的固件开发时间。
或者、我想我们必须将代码从 swru455m 中删除到所需的最小值、然后添加代码?