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

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 springmvc ${validatedvalue} 是取值 取名称的有吗
  • ¥15 工价表引用工艺路线,应如何制作py和xml文件
  • ¥15 根据历史数据,推荐问题类型
  • ¥15 需要仿真图,简单的二阶系统实例
  • ¥15 stm32光控照明仿真
  • ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列
  • ¥15 SENT协议中相关问题咨询
  • ¥15 URL地址href跳转问题
  • ¥15 mysql数据库备份恢复
  • ¥15 mmdetection mask-rcnn