尘世- 2024-04-10 23:42 采纳率: 80%
浏览 23

STM32单片机上传字符串到阿里云

用STM32F103C8T6单片机上传数据,其中整数。布尔完美上传但是字符串不行。直接报错。检查串口通讯发现发送数据完整没有问题。


[23:04:15.794]接收AT+MQTTPUB=0,"/sys/k0zn3G4txIB/home/thing/event/property/post","{\"method\":\"thing.event.property.post\"\,\"params\":{\"temperature\":25\,\"Humidity\":17\,\"PowerSwitch_1\":0\,\"PowerSwitch_2\":0\,\"Fingerprinting_name\":management}}",0,0

在后台使用阿里云检查,发现存在问题如下:

img


找了半天没有这个具体说明请帮我看看这个字符串上传的问题在那?

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-10 23:42
    关注

    引自免费微信小程序:皆我百晓生

    非常感谢您的详细描述和提问,我会尽力为您提供最准确的答案。

    首先,您提到的是STM32单片机上传字符串到阿里云的问题。在STM32中,可以使用AT+CURLPOST命令进行异步上传,其参数格式为:POST /path/to/url HTTP/1.1。然后,在上传数据之前,您需要确认串口通讯是否正常。

    此外,我注意到您提供的代码里有错误提示"传入参数需要符合...的功能定义"。这意味着可能存在某个函数未被正确调用,或者参数传递格式不正确。在编写STM32程序时,我们应该注意这些细节,确保函数名、参数类型和位置都与实际功能相符。

    最后,关于跨平台的字符串处理,您可以考虑使用其他库或者框架,例如Raspberry Pi或基于Linux的操作系统。这些平台通常都有更完善的字符串处理功能,并且具有更高的可移植性。

    如果您想了解更多关于STM32的信息,比如编程语言(如C/C++、Python等)、硬件驱动等,建议查阅STM32的官方文档或相关的教程。同时,Stack Overflow也是一个非常好的资源,我可以帮您查找相关的问题和解答。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月10日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀