全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
阿里云物联网套件

使用说明-python

更新时间:2017-12-21 13:22:58

Python SDK使用说明

公共参数

名称 类型 是否必须 描述
accessKeyId String 必须 阿里云的Access Key ID
accessKeySecret String 必须 阿里云的Access Key Secret

引入Python SDK

  • 安装Python SDK包:

    1. sudo pip install aliyun-python-sdk-core
    2. sudo pip install aliyun-python-sdk-iot
  • 在Python文件中引入Python SDK相关文件:

    1. from aliyunsdkcore import client
    2. from aliyunsdkiot.request.v20170420 import RegistDeviceRequest
    3. from aliyunsdkiot.request.v20170420 import PubRequest
    4. ...

初始化

  1. accessKeyId = '<your accessKey>'
  2. accessKeySecret = '<your accessSecret>'
  3. clt = client.AcsClient(accessKeyId, accessKeySecret, 'cn-shanghai')

发起调用

以publish数据到设备为例:

  1. request = PubRequest.PubRequest()
  2. request.set_accept_format('json') #设置返回数据格式,默认为XML
  3. request.set_ProductKey('productKey')
  4. request.set_TopicFullName('/productKey/deviceName/get') #消息发送到的Topic全名
  5. request.set_MessageContent('aGVsbG8gd29ybGQ=') #hello world Base64 String
  6. request.set_Qos(0)
  7. result = clt.do_action_with_exception(request)
  8. print 'result : ' + result
本文导读目录