【 Particle Photon试用体验】API——云端

  • 汉云
  • LV6工程师
  • |      2016-07-22 14:56:33
  • 浏览量 647
  • 回复:2
本帖最后由 汉云 于 2016-7-22 15:00 编辑 上一次构建了photon与云端的通讯,那么除了上次用到的函数,还有几个函数也是可能与云端通讯的。 Particle.variable() 在云端设置一个变量。最多设置20个变量,每个变量的名字不能大于12个字符。函数共有两个参数,一个是变量的名字,是一个字符串,一个是变量在程序中的定义的名字,即一个值。eg:Particle.variable("analogvalue", analogvalue); Particle.variable("temp", tempC); Particle.function()与上一个函数是类似的,不过这个是对函数的配置了。参数也一样,有两个参数。egParticle.function("brew", brewCoffee); int brewCoffee(String command) { if(command == "coffee") { return 1; } else return -1; } Particle.publish()声名一个云端的事件。如上一篇中与ThingSpeak的通讯中就使用了这个函数。其有两种形式。Particle.publish(const char *eventName, const char *data); Particle.publish(String eventName, String data); Particle.subscribe()、Particle.ubsubscribe()通过发布一个事件,使其他关联此事件的设备可以做出相应的动作。这两个函数是互补的。eg:Particle.subscribe("temperature", myHandler); Particle.unsubscribe(); Particle.connected()、Particle.connected() 使设备连接到云端。当wifi设置好后,开机会自动运行。通过如下的语句可以实现重联eg:if (Particle.connected() == false) { Particle.connect(); } Particle.connected()判断设备是否连接到了云端。返回值有truefalseeg:if (Particle.connected()) { Serial.println("Connected!"); } Particle.process() 检查的Wi-Fi模块,用于从云收到的消息,并处理那些进来的任何消息eg:while (1) { Particle.process(); redundantLoop(); } Particle.syncTime();与云端同步时间。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
灵澈 2016-07-22
看着挺实用的样子
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子