巴法云物联网平台,使用入门教程


物体不联网,还叫物联网吗(手动滑稽脸

巴法云物联网

简介

巴法云物联网平台采用前后端分离的设计思想,致力于攻克高性能的异步并发的物联网端服务器,保证了低功耗下数据的完整性。巴法云物联网平台支持多模式的数据交互,满足不同开发者的需求,并且协议规范,适用于各种平台服务全兼容。文档编写全面,并提供开发实例,可使开发者快速构建应用,将物联网开速落实到产品中。

特征


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

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

使用发布/订阅模式解除了通信设备终端之间的耦合,支持一对多、多对一、多对多的消息传递,发布者设备与订阅者设备彼此相互独立,消息发布者与订阅者不知道彼此任何相关信息就可以实现数据交互,在设备消息发布或接收期间,消息发布者与订阅者的其他操作不会暂停。

服务器端会将此次发送的消息作为遗嘱消息保留发布,即当有新的订阅者出现,服务器会将此消息推送出去。

五分钟入门


发/布订阅模式

  • 订阅(subscribe):订阅给定的一个主题/频道的信息。

  • 发布(publish)将信息发送到指定的主题/频道。

只有订阅该主题的设备才可以收到发往该主题的消息。

通俗的来讲:就是像邮件订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,订阅/发布模式就是这样的原理。

如果还不理解的话再通俗讲一下,就像生活中听收音机,要想听收音机,肯定就是调频啦,只有在正确的频道上面,我们才能听得到好听的节目,所以说订阅首先要订阅一个频道/主题,只有订阅了该主题,我们才能收到发往该频道/主题的消息。

  • 在此物联网平台中,单片机设备如果是采集数据,上传到服务器,则应当是发布消息者。

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

控制单片机

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

平台使用教程

登陆注册

点击注册,邮箱即可注册,也可使用微信扫码,一键登陆,如需使用天猫精灵控制,需要在微信扫码后绑定邮箱。注册后点击登陆

获取私钥

登陆完成后,可在控制台看到自己的私钥UID,如图所示:

UID

创建主题

在控制台,可创建主题。

  • 第一输入主题,字母或数字或字母+数字组合。
  • 点击创建主题。

topic

推送消息

向某个主题推送

  • 一、在该主题处输入消息

  • 二、点击推送即可。

    如果单片机已联网,并且订阅了这个主题,在此处推送消息,单片机就可以收到推送的消息。

topic

删除主题

在该主题处点击删除即可。