Skip to content

开始入门

简介

因为物联网设备的特殊性,为了保证数据在低带宽、不可靠的网络中传输有效的数据,故云协议的设计原则是精简,不添加可有可无的功能,尽力保持云平台轻量级的特性,因此,结合当下设计趋势,构思了一套新的平台产品交互语言。

这里崇尚开源

特征

  • 轻量级
  • 支持发布/订阅模式
  • 提供遗嘱机制
  • 支持TCP长连接
  • 全平台兼容

订阅、发布简介

通俗的来讲,订阅、发布是两种不同的信号 
订阅:订阅某一个主题,订阅之后,就可以收到发往该主题的消息。 
发布:向某个主题发送消息。 
例如:当某个设备订阅了主题“X”,这时向主题“X”发送的任何消息,设备都可以收到,因为设备已经订阅上了。

常见应用:  
1、使用esp8266订阅主题,使用控制台或者手机app向这个主题发送消息,esp8266就可以收到控制消息,从而执行打开或关闭的动作。 
2、传感器设备向某个主题发送传感器数据,手机app订阅上这个主题,就可以收到传感器发来的数据了。 

五分钟入门

接入步骤:简单三步

控制型:

1、在控制台创建主题:在巴法云控制台创建主题。

2、单片机订阅主题:简单修改例程中的主题等信息,下载到单片机即可。

3、往主题推送消息:由于单片机订阅了这个主题,就可以收到消息,从而根据消息执行动作。可以使用控制台、app、小程序等推送消息。

示例:

设备A想要接收主题topic的消息,就订阅主题topic

当某人B向主题topic推送一条消息,此时设备A 由于订阅了主题,就可以收到某人B发来的指令。

数据型:

1、在控制台创建主题:在巴法云控制台创建主题。

2、单片机向主题推送消息:简单修改例程中的主题等信息,下载到单片机即可。

3、查看消息:可使用控制台查看消息,如果app、小程序订阅了这个主题,就可以实时接收推送来的消息。

订阅、发布模式

订阅: 订阅 一个主题/频道。

发布: 将信息发送到指定的主题/频道。

只要订阅了某一个主题,就会收到发往该主题的消息。

订阅/发布,通俗的来讲:就像生活中听收音机,要想听收音机,只有订阅到正确的频道上面,我们才能听想听的节目,所以说订阅首先要订阅一个频道/主题,只有订阅了该主题,我们才能收到发往该频道/主题的消息。

如果单片机订阅了一个主题,手机往这个主题推送个消息指令,单片机由于订阅了这个主题,就可以收到发往这个主题的消息,就可以达到手机控制单片机的目的。

在此物联网平台中,单片机设备如果是采集数据,上传到服务器,则应当是发布消息者,手机可以订阅这个主题,手机就可以实时接收传感器数据了。

如果需要远程控制单片机设备,则单片机设备需要先订阅一个主题,当我们远程的向该主题推送消息指令时,由于单片机设备订阅了该主题,就可以收到该指令,根据指令就可以执行相应的动作。

控制单片机

知道了发布/订阅模式,控制单片机就很简单了,首先让单片机订阅一个主题,然后我们往这个这个主题发个消息,单片机由于订阅了这个主题,所有能收到这个消息,然后根据这个具体消息内容,执行相应的动作就可以了,就是这么简单。

巴法开放联盟