这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 【炫Q-IOT】PHP空间下的MQTT客户端

共10条 1/1 1 跳转至

【炫Q-IOT】PHP空间下的MQTT客户端

专家
2016-02-20 11:53:11     打赏

以前玩过通过PHP中转的MQTT消息,并连接了微信,

http://forum.eepw.com.cn/thread/271598/1

不过当时记录不够详细,随着服务器的到期,也完全忘了当时怎么做的啦,只能重头再来了,

感谢宅猫提供了一块空间,感谢小撸提供了二级域名 http://q.liub.org



专家
2016-02-20 11:57:57     打赏
2楼

好啦,先去搜索关于MQTT客户端的帖子,服务端暂且不管,一步一步来

客户端的描述,官网应该也有,按搜到的为准

http://www.open-open.com/lib/view/open1421134493953.html

百度到的文章,提到了“SAM是一个针对MQTT写的PHP库”

http://zhidao.baidu.com/link?url=sYRrhGdA549YQrEKZ4jhZDdAJ2CCx72okedGJ3QlsbVb0H93CX842Sj2Sq_1yxPaUcSu8EhU3EmXT1arC1GFohNZYtPTf12z2Nwz-KCz0cq

Tokudu似乎可以


http://tokudu.com/

https://github.com/tokudu/PhpMQTTClient


专家
2016-02-20 12:03:04     打赏
3楼

以前记得要求服务器支持什么socket,空间如何呢,先找个探针下吧

http://down.chinaz.com/soft/35972.htm

不支持,反正也不懂,继续


专家
2016-02-20 13:07:22     打赏
4楼

上传到空间后打开,记得服务端要从127.0.0.1修改一下iot.eclipse.org,竟然连上了,有戏


专家
2016-02-20 13:09:13     打赏
5楼

从以前的资料里翻出了mqtt的发送端和接收端程序,二叔的网站似乎已经不在了

import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, rc):
  client.subscribe("yqmiot/#")

def on_message(client, userdata, msg):
  print msg.payload.decode("utf-8")

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("iot.eclipse.org", 1883, 50)
client.loop_forever()  

 

代码还好用

import paho.mqtt.client as mqtt

client = mqtt.Client()
client.connect("iot.eclipse.org", 1883, 50)
client.publish("yqmiot/android/command", "MQTT")

 


专家
2016-02-20 13:10:07     打赏
6楼

下面测试发送,记得目标服务器都要改一下


专家
2016-02-20 13:10:45     打赏
7楼

成功接收

尝试一下中文


专家
2016-02-20 13:12:30     打赏
8楼
这个客户端是否能接收消息还不得而知,先这些吧,今天的点滴收获,该看看微信了,都忘光了

菜鸟
2018-03-21 16:02:21     打赏
9楼

有后续的吗


专家
2018-04-19 08:19:34     打赏
10楼

有后续,可以直接用websocket了,清爽


共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]