设计一个简单的测试案例,在PC机上运行MQTT代理服务器,而树莓派订阅主题为gpio的消息,PC机发布同主题消息,消息的内容为JSON数据包,数据包格式为{“index”:17,“value”:0},index代表树莓派GPIO的编号,value代表打开或关闭状态。

    简单的例子 - 图1

    图1 示例

    1. 本例中PCIP地址为 <font style="color:rgb(230, 0, 19);">192.168.1.110</font>,树莓派的IP地址为<font style="color:rgb(230, 0, 19);">192.168.1.106</font>
    2.1 在PC机中开启MQTT服务 mosquitto -v 2.2 在树莓派中订阅消息 mosquitto_sub -v -t gpio -h 192.168.1.110
    1. 【-h】指定MQTT代理服务器主机,指向PCIP地址192.168.1.110
    2.3 在PC机中发布消息 mosquitto_pub -t gpio -h 192.168.1.110 -m “{\”pin\”:17,\”value\”:0}”
    1. 【-h】指定MQTT代理服务器主机,指向PCIP地址192.168.1.110