使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

这篇具有很好参考价值的文章主要介绍了使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用python连接阿里云iot平台时遇到的问题及解决方法
                                                           on_connect打印的rc值为9,上传物模型值
目的:在Windows端PYCharm软件上连接阿里云iot平台以获得、上报数据。
情况:
  在使用网上相关资料后使用其代码,运行后出现错误:

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

  经分析,情况为:lk.connect_async()初始化调用on_connect回调函数后rc返回值为9,报错提示为:linkkit.linkkit.LinkKit.StateError: not in CONNECTED state

  解决方法:将python解释器版本设置为3.6。

 心路历程:

  报错后在网上搜索,但未搜索到出现相关问题的帖子。

  在Python paho-mqtt 模块使用(转) - 乖乖楠 - 博客园 (cnblogs.com)这个帖子上找到rc值的含义,但6-255为未经授权。也就是说rc值为9在网上找不到其含义。

  心灰意冷下查阅官方文档环境要求与配置 (aliyun.com)中发现了这么一段话

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

  抱着试一试的心态下载了python3.6,并将PYCharm的python解释器版本设置为3.6,没想到问题竟然解决了。

  感慨:实在解决不了的问题还是查看官方文档吧~

 目的:将值上报到阿里云设备的物模型量中。

在网上查阅资料后参考了这篇博客的操作基于阿里云物联网平台--使用Python模拟设备上报参数_大王大大王的博客-CSDN博客

  部分操作:1.物模型需要使用完整物模型(在产品-功能定义-查看物模型-导出完整物模型)

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

 文章来源地址https://www.toymoban.com/news/detail-480040.html

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

      2.将模型文件放入工作路径中

 

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

        3.在配置三元组的代码下面添加 lk.thing_setup('wumoxin.json')  #注意路径

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

        4.编辑物模型数据,例如:

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

        5.使用lk.thing_post_property(event_data)函数上报数据

      6.如果正确的话可以在日志服务中看到

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

          7.物模型数据上传成功

使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)

 

 

 

 

 

 

 

 

 

 

 

到了这里,关于使用python连接阿里云iot平台时遇到的问题及解决方法(on_connect打印的rc值为9,上传物模型值)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【教程】应用侧连接华为云IoT平台

      在学校的比赛中,很多赛道都要求要用到华为云IoT平台。但是,全网关于应用侧接入华为云IoT平台的教程极少,且官网上的教程不够清晰明了。因此,在自己的一番摸索下,实现了基于Nodejs的应用侧通过华为云IoT平台双向联通(当然python、java等后端语言也是没有问题的)

    2024年02月15日
    浏览(33)
  • 使用virsh远程连接主机遇到的问题

    by Gayathri R Nayak | Mar 16, 2021 Are you stuck with the error ‘The URI Failed to Connect to the Hypervisor’ and trying to find a solution for it?  You are at the right place. Different errors can occur when connecting to the server (for example, when running virsh). Here at Bobcares, we have seen several such hypervisor-related errors as part of ou

    2023年04月25日
    浏览(27)
  • 使用mqtt连接阿里云物联网平台代码,云流转

    安装express .命令 npm install express 安装alibabacloud-iot-device-sdk 命令 npm install alibabacloud-iot-device-sdk. 使用云流转,实现两个设备的互通(云流转操作看之前的博客) 代码:

    2024年02月02日
    浏览(45)
  • Django后端开发——mysql数据库连接遇到的问题及解决

    stackflow帖子:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost 报错: 数据库拒绝root用户的连接 settings.py中关于数据库的配置: 可以看到root用户的密码为123456 但是在mysql数据库里面查看用户信息,root的密码为空 这样的不匹配导致连接失败 之前尝试

    2024年02月20日
    浏览(48)
  • 【fly-iot飞凡物联】(15):IOT项目使用TDengine数据库,进行技术调研,本地使用docker启动成功,可以使用python进行连接数据插入。

    本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/108971807 fly-iot飞凡物联专栏: https://blog.csdn.net/freewebsys/category_12219758.html 产品简介 TDengine 是一款专为物联网、工业互联网等场景设计并优化的大数据平台,它能安全高效地将大量设备、数据采集器每天产生的高达 TB 甚至

    2024年02月03日
    浏览(53)
  • 【IoT网络层】STM32 + ESP8266 +MQTT + 阿里云物联网平台 |开源,附资料|

    🌟博主领域:嵌入式领域人工智能软件开发 本节目标: 通过MQTT.fx模拟连接或通过串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显

    2024年02月04日
    浏览(43)
  • 带有华为功能的电脑与平板多屏协同遇到“已连接多台显示设备”问题解决方法

    (关于 非华为电脑实现华为电脑相关功能 可以参考Bilibili up 空降貓咪 的视频) 此文章适用于:使用带有华为管家电脑在连接多台显示器时无法使用多屏协同功能的问题 优点:简单粗暴,傻瓜式操作 缺点:经常热拔插容易损坏电脑和接口 没技术含量的操作方法: 点击win+

    2024年02月08日
    浏览(159)
  • Unity连接数据库mysql全过程+可能遇到的问题与解决方案

    目录 一、具备条件 二、unity连接mysql 三、问题总结 1. Mysql安装完成         安装完成后需要查看mysql的版本,打开终端(管理者身份运行),输入以下语句登录mysql,查看MySQL版本; 可以看到我下载的版本是 5.7.38; 2. MySQL Connector/NET下载 目的:为了搭建unity连接mysql的环境

    2024年02月03日
    浏览(48)
  • 车联网场景中 JT/T 808 协议终端免开发快速接入阿里云 IoT 物联网平台实战

    车联网场景中 JT/T 808协议 是一种在中国广泛应用的车载终端通信协议,用于车辆与监控中心之间的数据通信。 01 JT/T808 协议 JT/T808 协议是指交通部颁布的《 道路运输车辆卫星定位系统终端通讯协议及数据格式 》,广泛应用于车辆远程监管、物流管理、车辆安防等领域。它为

    2024年02月04日
    浏览(42)
  • 【python 深度学习】解决遇到的问题

    目录 一、RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb 二、AttributeError: module ‘tensorflow’ has no attribute ‘flags’ 三、conda 更新 Please update conda by running 四、to search for alternate channels that may provide the conda package you\\\'re looking for, navigate to 五、RuntimeError: Attemptin

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包