Simcom SIM 808 SIM900 Azure物联网集线器-无法添加授权头



我使用Simcom SIM 808将数据发布到Azure Iot Hub。我的问题是,Azure物联网中心需要在授权标头SAS字符串,但我找不到一种方法来添加此标头。有人有sim 808和Azure物联网的经验吗?是否可以将授权字符串添加到url?

我使用SIM800系列AT命令手册v 1.07.pdf作为参考。

支持的头参数为:内容,用户数据和更多。

在这里你可以找到一个程序,我通过HTTPS发送数据到我的Azure物联网中心使用SIMCOM模块(SIM800, SIM900…):https://developer.mbed.org/users/BorjaTarazona/code/Azure_SIM800_HelloWorld/

我也有同样的问题,我的问题是你需要在你的共享访问签名"授权:"之前写。您需要使用参数"USERDATA",命令看起来像这样:

AT+HTTPPARA="USERDATA","Authorization: YourSharedAccessSignature"rn

我使用SIMCOM模块通过HTTPS向Azure发送数据的命令是:

初始化
  1. 设置上下文类型:AT+SAPBR=3,1,"CONTYPE","GPRS"rn

  2. Set APN: AT+SAPBR=3,1,"APN","YourAPN"rn

  3. 开放承载:AT+SAPBR=1,1rn
  4. 查询承载:AT+SAPBR=2,1rn
  5. 启用HTTP功能:AT+HTTPINITrn
  6. 启用SSL: AT+HTTPSSL=1rn
数据传输

  • 设置承载配置文件标识符:AT+HTTPPARA="CID",1rn
  • 设置URL: AT+HTTPPARA="URL","YourURL"rn
  • 设置共享访问签名:AT+HTTPPARA="USERDATA","Authorization: YourSharedAccessSignature"rn
  • 设置HTTP报头中的Content-Type字段:AT+HTTPPARA="CONTENT","application/json"rn
  • 设置要发送的JSON字符串:AT+HTTPDATA=StringLength,20000rnYourJSONString
  • http post: AT+HTTPACTION=1rn

    相关内容

    • 没有找到相关文章

    最新更新