我正在使用 Simcom SIM 808 将数据发布到 Azure IoT Hub。我的问题是 Azure IoT Hub 在 Authorization 标头中需要一个 SAS 字符串,但我找不到添加此标头的方法。有人有使用 sim 808 和 Azure iot 的经验吗?是否可以将授权字符串添加到 url?
我正在使用 SIM800 系列 AT 命令手册 v 1.07.pdf 作为参考。
支持的标头参数是:CONTENT、USERDATA 等等。
我正在使用 Simcom SIM 808 将数据发布到 Azure IoT Hub。我的问题是 Azure IoT Hub 在 Authorization 标头中需要一个 SAS 字符串,但我找不到添加此标头的方法。有人有使用 sim 808 和 Azure iot 的经验吗?是否可以将授权字符串添加到 url?
我正在使用 SIM800 系列 AT 命令手册 v 1.07.pdf 作为参考。
支持的标头参数是:CONTENT、USERDATA 等等。
在这里,您可以找到我使用 SIMCOM 模块(SIM800、SIM900...)通过 HTTPS 将数据发送到我的 Azure IoT 中心的程序:https ://developer.mbed.org/users/BorjaTarazona/code/Azure_SIM800_HelloWorld/
我有同样的问题,我的问题是你需要在你的共享访问签名“授权:”之前写。您需要使用参数“USERDATA”,命令将如下所示:
AT+HTTPPARA="USERDATA","Authorization: YourSharedAccessSignature"\r\n
我使用 SIMCOM 模块通过 HTTPS 将数据发送到 Azure 的命令是:
初始化
设置上下文类型:AT+SAPBR=3,1,"CONTYPE","GPRS"\r\n
设置 APN:AT+SAPBR=3,1,"APN","YourAPN"\r\n
AT+SAPBR=1,1\r\n
AT+SAPBR=2,1\r\n
AT+HTTPINIT\r\n
AT+HTTPSSL=1\r\n
数据传输
AT+HTTPPARA="CID",1\r\n
AT+HTTPPARA="URL","YourURL"\r\n
AT+HTTPPARA="USERDATA","Authorization: YourSharedAccessSignature"\r\n
AT+HTTPPARA="CONTENT","application/json"\r\n
AT+HTTPDATA=StringLength,20000\r\nYourJSONString
AT+HTTPACTION=1\r\n