1 2 3 4 5 6 7 8 9 10 11 | 樹莓派subscriber,第3個argument是什麼? client.connect(MQTT_BROKER, MQTT_PORT, 60) 跟網頁publisher的Javascript連線有2個引數不一樣(第2個引數內容是字典,中有4組鍵/值) mqtt.connect(brokerUrl, {clientId: 'lockcontrol' + Math.random().toString(16).substr(2, 8), clean: true, connectTimeout: 4000, reconnectPeriod: 1000,}); 兩者連線函式的第一個引數host也不一樣: subscriber: MQTT_BROKER = "broker.emqx.io", MQTT_PORT = 1883 publisher: brokerUrl = "wss://broker.emqx.io:8084/mqtt" 是為什麼呢? |
Direct link: https://paste.plurk.com/show/MNPBPbUTAZX5NA2vIs3m