主题中讨论的其他器件:CC3100、 CC3100SDK、
你(们)好 我有一个 msp430f5529lp 和 cc3100boost、并已从 cc3100sdk_1.2.0中修改了 http_client 示例。 我的应用程序应每分钟从远程服务器获取数据1小时。 正如当前设置的那样、它将执行前8个 Get 请求、然后在对 ConnectToHTTPServer 的调用中对 HTTPCLI_CONNECT 的调用失败。 通过监控服务器端的请求、我发现不再有来自 cc3100客户端的请求(第8次之后)、我的路由器指示该设备仍与 IP 连接。 我可以将客户端发出的请求之间的持续时间更改为每2分钟一次、并且仍然只发出8个请求、因此这似乎不是一个超时问题。
我搜索了 SDK 文件、发现函数 HTTPCLI_析 构、删除、断开仅在 netapps/http/client/httpcli.c 和.h 文件中找到、因此 SDK 中的 http_client 示例不使用它们。 似乎没有毁坏过 httpcli 结构。
下面是主函数中应用程序的总体设计。 我已经尝试了其他排列(例如、器件的启动位置、在进入循环之前与 AP 建立连接)以及相同的问题。 我的问题是1)这是管理使用此频率发出的请求(1个请求/分钟)的适当方法吗? 2) 2)我应该在每个周期中删除并(重新)创建 https 客户端结构吗? 如有必要、我很乐意发布所有相关代码。 感谢您的任何建议!
代码设计概述
配置时钟等
将 cc3100器件配置为默认状态
永远循环
检查分钟是否已过去
使用 sl_Start 初始化3100
与 AP 建立连接
连接到 HTTP 服务器
发送 HTTP GET 并处理响应
使用 sl_Stop 停止3100