介绍
该模块作为云服务接口与业务接口的中间件, 不单独进行使用, 需和业务模块功能与云服务模块功能结合使用
1.模块导入
from remote import RemoteSubscribe
remote_sub = RemoteSubscribe()
2. 添加业务处理模块对象
class CloudExecutor(object):
pass
cloud_executor = CloudExecutor()
res = remote_sub.add_executor(cloud_executor)
3. 注册为云服务模块监听者
from aliyunIot import AliYunIot
ali = AliYunIot(pk, ps, dk, ds, server, client_id)
ali.addObserver(remote_sub)
# 阿里云模块接收到服务端下发消息后整合之后调用该模块的execute接口将消息通知给该模块
remote_sub.execute(ali, *args, **kwargs)