乐鑫技术交流
直播中

陈伟

7年用户 1523经验值
私信 关注
[问答]

使用PKI生成文件,at指令连接aws报错怎么解决?

我使用PKI生成文件,使用脚本生成ca,cert,key这三份证书,使用的命令是:python AtPKI.py generate_bin -b ./mqtt_key.bin cert ../components/customized_partitions/raw_data/mqtt_key/mqtt_client.key cert ../components/customized_partitions/raw_data/mqtt_key/oximeter.private.key
剩下的两份证书也是使用同样的命令,生成了mqtt_ca.bin、mqtt_cert.bin、mqtt_key.bin
使用AT指令来查询在闪存中查询用户分区:AT+SYSFLASH?
结果是:
+SYSFLASH:"ble_data",64,1,0x1f000,0x6000
+SYSFLASH:"server_cert",64,2,0x25000,0x2000
+SYSFLASH:"server_key",64,3,0x27000,0x2000
+SYSFLASH:"server_ca",64,4,0x29000,0x2000
+SYSFLASH:"client_cert",64,5,0x2b000,0x2000
+SYSFLASH:"client_key",64,6,0x2d000,0x2000
+SYSFLASH:"client_ca",64,7,0x2f000,0x2000
+SYSFLASH:"factory_param",64,8,0x31000,0x1000
+SYSFLASH:"wpa2_cert",64,9,0x32000,0x2000
+SYSFLASH:"wpa2_key",64,10,0x34000,0x2000
+SYSFLASH:"wpa2_ca",64,11,0x36000,0x2000
+SYSFLASH:"mqtt_cert",64,12,0x38000,0x2000
+SYSFLASH:"mqtt_key",64,13,0x3a000,0x2000
+SYSFLASH:"mqtt_ca",64,14,0x3c000,0x2000
+SYSFLASH:"fatfs",1,129,0x47000,0x19000

OK
擦除扇区:AT+SYSFLASH=0,"mqtt_key" 更新:AT+SYSFLASH=1,"mqtt_key",0,2344 返回:>
这时要如何办?我不管发什么at指令都没用
                              

回帖(1)

敷衍作笑谈

2024-6-27 16:48:55
为了解决这个问题,请按照以下步骤操作:

1. 确保您的设备已经连接到互联网,并且AWS IoT服务已经正确配置。

2. 检查您的AT指令是否正确。根据您的描述,您已经使用AT指令查询了闪存中的用户分区。请确保您的设备已经将证书文件存储在正确的分区。

3. 检查您的设备是否支持AWS IoT连接。请查阅您的设备文档,了解如何配置设备以连接到AWS IoT。

4. 使用AT指令连接AWS IoT。您需要使用正确的AT指令来连接AWS IoT。通常,这包括设置AWS IoT端点、证书和私钥等。例如:

```
AT+MQTTCONN="your_aws_endpoint","your_certificate","your_private_key"
```

5. 如果连接失败,请检查返回的错误代码。这将帮助您确定问题所在。例如,如果返回错误代码为“-1”,这可能表示连接超时。如果返回错误代码为“-2”,这可能表示连接失败。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分