gpt4 book ai didi

azure - Simcom SIM 808 SIM900 Azure 物联网中心 - 无法添加授权 header

转载 作者:行者123 更新时间:2023-12-04 15:22:37 24 4
gpt4 key购买 nike

我正在使用 Simcom SIM 808 将数据发布到 Azure Iot Hub。我的问题是 Azure Iot Hub 需要在授权 header 中包含 SAS 字符串,但我找不到添加此 header 的方法。有人有 sim 808 和 Azure iot 的经验吗?是否可以将授权字符串添加到 url 中?

我使用的是SIM800系列AT命令手册v 1.07.pdf作为引用。

支持的 header 参数是:内容、用户数据等等。

最佳答案

在这里您可以找到我编写的一个程序,用于使用 SIMCOM 模块(SIM800、SIM900...)通过 HTTPS 将数据发送到我的 Azure IoT 中心:https://developer.mbed.org/users/BorjaTarazona/code/Azure_SIM800_HelloWorld/

我遇到了同样的问题,我的问题是您需要在共享访问签名“授权:”之前写入。您需要使用参数“USERDATA”,命令将如下所示:

AT+HTTPPARA="USERDATA","授权:YourSharedAccessSignature"\r\n

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

初始化

  1. 设置上下文类型:AT+SAPBR=3,1,"CONTYPE","GPRS"\r\n

  2. 设置 APN:AT+SAPBR=3,1,"APN","YourAPN"\r\n

  3. 开放承载:AT+SAPBR=1,1\r\n
  4. 查询承载:AT+SAPBR=2,1\r\n
  5. 启用 HTTP 功能:AT+HTTPINIT\r\n
  6. 启用 SSL:AT+HTTPSSL=1\r\n

数据传输

  • 设置承载配置文件标识符:AT+HTTPPARA="CID",1\r\n
  • 设置 URL:AT+HTTPPARA="URL","YourURL"\r\n
  • 设置共享访问签名:AT+HTTPPARA="USERDATA","Authorization: YourSharedAccessSignature"\r\n
  • 在 HTTP header 中设置 Content-Type 字段:AT+HTTPPARA="CONTENT","application/json"\r\n
  • 设置要发送的 JSON 字符串:AT+HTTPDATA=StringLength,20000\r\nYourJSONString
  • HTTP POST:AT+HTTPACTION=1\r\n
  • 关于azure - Simcom SIM 808 SIM900 Azure 物联网中心 - 无法添加授权 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39655018/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com