你(们)好。
在我的定制 CC3120板上、我不使用 TI 提供的 SDK、而是尝试重新设计一个用于与 CC3120通信的小型库。 我的目的是简化操作、以便我可以将代码重用在较小的 MCU 上。
到目前为止、MCU 可以从 CC3120获取 init-COMPOTE 消息。 之后、添加 STA (CC3120是 AP 角色)后、它可以获取获取获取的 IP 以及租用的 IP。 所有这些都是仅 RX。 要测试 TX、我尝试发送命令以获取器件版本。 其工作方式如以下日志所示。
NWP::init() UART:::open (UART2) 115200 8-N-1 CC3X20:::onRxMsg() AP 角色 NetApp:::onRxMsg() IP acqued=10.123.45.1,Gateway=10.123.45.1 CC3X20::::getversion() CC3120芯片:0x31000000 CC3120 :CC32.0=1.0.0,CC32.0: rg: rg0:1.0.0 CC32.0: rg: rg: rg: rg: rf: r32.0: rg: rf: rg: r32.0
我可以多次发送命令以获取版本、它们都返回相同的结果。 这意味着主机程序可以处理发送命令和接收响应。
现在、我要尝试 HTTP POST/GET... 因为我的第一个项目需要使用 RESTful API。 根据编程人员指南、如果 CC3120不知道如何处理请求、则应向 MCU 发送获取/发布请求。 例如、如果我在浏览器中输入"10.123.45.1/myapi/test?x=5"、则 MCU 应收到 GET 通知。 但是、当我在中断处理程序处设置断点时、没有任何内容。 UART.RX 也没有数据。
那么、我的问题是:我是否需要将任何特定命令从 MCU 发送到 CC310、以便 CC3120向 MCU 发送 POST / GET 请求?