物联网学习篇:Python SDK接入阿里云物联网平台,接收服务端订阅消息

1. 下载SDK

SDK下载链接
物联网学习篇:Python SDK接入阿里云物联网平台,接收服务端订阅消息_第1张图片
下载之后,可见得到了一个 qpid-proton-0.29.0.tar.gz 的压缩包。
有两个方法:
1. 直接运用SCP软件拖进服务器中;
2. 直接用wget下载

# 1.下载文件
$ wget "http://archive.apache.org/dist/qpid/proton/0.29.0/qpid-proton-0.29.0.tar.gz"

# 2. 解压文件
$ tar zxvf qpid-proton-0.29.0.tar.gz

2. 安装proton

proton安装地址

2.1 详细安装步骤–centos

2.1.1 第一步安装依赖

==============centos=============
# Required dependencies
$ yum install gcc gcc-c++ make cmake libuuid-devel

# Dependencies needed for SSL support
$ yum install openssl-devel

# Dependencies needed for Cyrus SASL support
$ yum install cyrus-sasl-devel cyrus-sasl-plain cyrus-sasl-md5

# Dependencies needed for bindings
$ yum install swig                                       # Required for all bindings
$ yum install python-devel                            # Python

# Dependencies needed to generate documentation
$ yum install python-sphinx                              # Python

2.1.2 第二步:进入qpid-proton-0.29.0文件夹中进行操作

$ mkdir build
$ cd build

# 设置安装路径,你可能需要根据系统调整
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DSYSINSTALL_BINDINGS=ON

# 如果你不想编译和安装文档,可以忽略 docs 目标
$ make all docs

# 注意,这句需要使用 root 权限
$ sudo make install

2.1.3 第三步安装proton的库

pip3 install python-qpid-proton

2.1.4 测试是否安装成功

import proton;print('%s' % 'SSL present' if proton.SSL.present() else 'SSL NOT AVAILABLE')

3. 运行py文件,订阅服务端

阿里云官方教程地址,很简约,可参考代码部分

  1. 参考官方AMQP的参数说明:
    ${ } 是不用的,例如要把 ${YourAccessKeyID} 全部一起替换成你的 AccessKeyID !

  2. 保存修改后的文件,并运行:

$ python AMQP_SDK.py
  1. 运行之后显示的内容,已经订阅成功!
    成功之后显示的内容,已经成功订阅了服务端

你可能感兴趣的:(物联网学习篇:Python SDK接入阿里云物联网平台,接收服务端订阅消息)