电路研究9.3.1——合宙Air780EP中的AT开发指南:TCP 使用 SSL 示例

        之前的是TCP 示例,这里再继续是TCP 使用 SSL 示例,下面的开机等之前多次介绍,这里因为用到,所以就再次贴出来。

        开机:这个之前也讲过怎么开机,这里再列出来:通过拉低 powerkey2 秒进行开机,开机以后通过串口循环发送 AT 直到收到 OK,如果 90 秒没有收到 OK 请拉低 RESET_IN_N 引脚 150ms 以上。

        查询卡状态 **AT+CPIN?**查询卡状态,直到收到+CPIN: READY,如果 10s 内没有收到建议重启模块。

        查询网络注册情况:**AT+CGATT?**查询是否注册网络收到+CGATT: 1 值是 1 即为注册成功,正常情况下注册时间不会超过两分钟,如果超过两分钟没有注册可以进入飞行模式五秒后退出再查询,或者直接重启模块。这个就是还是附着分离的情况了,也就不在贴出来,毕竟实际上也没太大难度,就是知道代码就好了。

        配置连接:AT+CIPMUX=0 设置为单链接模式 ;AT+CIPQSEND=1 设置为快发 注意:这两条一定要在启用网络之前配置,不然会失败。

        12.1 启动多 IP 连接:AT+CIPMUX

        之前在嵌入式TCPIP中也研究过了,这里再贴出一下,便于应用到实际中去。

        

        这个看起来还是比较重要呢,毕竟TCP例子里面没强调这个呢。

        激活网络 :

        AT+CSTT 配置网络,非私有 APN 以外 Cat1 的固件支持根据卡自动配置 APN,直接输入 AT+CSTT 即可,模块会按照自动获取的 APN 设置 CSTT APNAT+CIICR 激活网络,在 IP START 的状态使用 AT+CIICR 激活网络,激活以后通过 AT+CIFSR查询是否获取 IP,如果成功就可以开始配置 TCP 连接了,如果不成功使用 AT+CIPSHUT 关闭移动网络,从 AT+CSTT 重新进行。

        配置连接:

        AT+CIPSSL=1 开启 SSL 功能开关为开

        AT+FSCREATE=”server.crt” 创建 CA 证书文件

        **AT+FSCREATE=”client.crt”**创建客户端证书文件

        **AT+FSCREATE=”client.key”**创建客户端密钥文件

        AT+FSWRITE=”server.crt”,0,2080,15 文件长度 2080 只是举例,要根据实际填写。下同。

        AT+FSWRITE=”client.crt”, 0,128,10 输入客户端证书文件

        AT+FSWRITE=”client.key”,0,188,10 输入客户端密钥文件

        **AT+SSLCFG=”cacert”,0, ”server.crt”**设置服务器 CA 证书 SSL 上下文 id,在单链接的情况 下缺省为 0

        **AT+SSLCFG=”clientcert”,0, ”client.crt”**设置客户端证书

        **AT+SSLCFG=”clientkey”, 0,”client.key”**设置客户端 KEY

        AT+SSLCFG=”seclevel”,0,2 设置安全等级

        AT+SSLCFG=”ciphersuite”,0,0X0035 设置加密套件

        AT+SSLCFG=”clientrandom”,0,101B12C3141516171F19202122232425262728293031

323334353637 设置随机数

        这个之前的TCP例子里面确实没有,不过这里却加上了,这就是区别吧。

连接服务器

        AT+CIPSTART=TCP,tcplab.openluat.com,57513 连接服务器,请使用自己服务器测试

        AT+CIPSEND=10 发送数据(确定长度)

        AT+CIPSHUT 关闭连接

        AT+CIPSSL=0 关闭 SSL

        这里也是需要连接服务器了,可能以后用到的应该是这种模式了。

举例说明:指令报错的异常处理及示例说明(这些直接贴的例子呢,我还没模块,也没研究透,就是作为一个参考)

^MODE: 17,17

+E_UTRAN Service

+CGEV: ME PDN ACT 1

+NITZ: 22/10/26,07:37:55+32,0

//以上是模块开机后主动上报的数据

[16:25:26.408]AT

[16:25:26.410]AT

OK

[16:25:29.710]ATI

[16:25:29.715]ATI

AirM2M_780E_V1021_LTE_AT

OK

[16:25:30.205]AT+CPIN?

[16:25:31.205]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

esmember

感谢大家喜欢我遇到的问题分享。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值