| 前言 本文主要介绍安信可BW16模组/开发板运行combo AT固件,通过HTTP通信功能指令或者Socket通信功能指令实现HTTP通信,获取get请求内容。
 1. 固件烧录
 
 固件烧录部分参考文档:安信可BW16模组与开发板更新固件烧录说明,这里不在赘述。烧录链接:https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43989&_dsign=f85726f8
 combo固件获取链接:https://docs.ai-thinker.com/rtl87xx
 2. 设备端联网配置
 HTTP通讯指令实现GET请求
 指令解析:
 “ AT+HTTTPCLIENTLINE ” 指令为HTTP客户端请求指令,其配置参数以及意义如下:
 参数含义:
 transport_type:
 1:HTTP
 2:HTTPS
 opt:
 2:GET
 3:POST
 content-type:(以下举例数据类型)
 application/x-www-form-urlencoded
 application/json
 multipart/form-data
 text/xml
 text/html
 host:服务器域名或 IP
 port:端口号(HTTP 缺省值 80,HTTPS 缺省值 443)
 path:HTTP(S)路径,缺省值“/”
 data:请求携带的数据
 当 opt 为 GET 时这个是携带在 patch 中的,格式符合 http 格式要求(?key1=value1&key2=value2 …);
 当 opt 为 POST 时这个是 POST 携带的主体
 Socket指令实现GET请求
 指令解析:
 “ AT+SOCKET ” 指令为HTTP客户端请求指令,其配置参数以及意义如下:
 参数含义:
 type:
 1:UDPServer
 2:UDPClient
 3:TCPServer
 4:TCPClient
 5:TCPSeed(占位类型,不可用,这个类型是在客户端连接的模组 tcp server 时 产生的,无法主动创建)
 6:SSLServer
 7:SSLClient
 8:SSLSeed(占位类型,不可用,这个类型是在客户端连接的模组 ssl server 时产 生的,无法主动创建)
 remote host:需要连接的服务器的域名或者IP
 port:当 type 为客户端的时候表示要连接的服务器的端口号,type 为服务端的时候 表示本地 server 需要监听的端口号
 keep alive:TCP keep-alive 间隔,0 表示禁用,1~7200 表示检测间隔,单位:秒(预留 功能,暂时没有实现)
 效果
 HTTP指令请求数据效果如下:
 SOCKET指令请求数据效果如下:
 联系我们
 以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
 官方官网:https://www.ai-thinker.com
 开发资料:https://docs.ai-thinker.com/
 技术支持:support@aithinker.com
 
 
 |