20160513_jeffrey - silenceuncrio/diary GitHub Wiki
- 0905 - AWS IoT Getting started tutorial with node.js
- 1130 - 震撼 IoT Platform AWS IoT
- 1535 - mobile router m300
- 1625 - AWS IoT
今天來玩 AWS IoT - Getting started tutorial with node.js
這個作者寫得真的很親切...
無奈還是有錯誤的部分
不知是 AWS 改版或是筆誤
Let’s subscribe to our first topic:
device
.on('connect', function() {
console.log('connected');
device.subscribe('topic_1', function(error, result) {
console.log(result);
});
});
這部分造成的錯誤如下
root@mylinkit:/IoT/aws_tutorial# node test.js
connected
events.js:85
throw er; // Unhandled 'error' event
^
Error: Invalid subscriptions - invalid qos
at subscribe (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/node_modules/mqtt-packet/generate.js:339:15)
at Object.generate (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/node_modules/mqtt-packet/generate.js:23:14)
at sendPacket (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/client.js:33:26)
at storedPacket (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/client.js:53:5)
at Store.put (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/store.js:27:5)
at storeAndSend (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/client.js:49:24)
at MqttClient._sendPacket (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/client.js:609:7)
at MqttClient.subscribe (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/node_modules/mqtt/lib/client.js:440:8)
at DeviceClient.subscribe (/IoT/aws_tutorial/node_modules/aws-iot-device-sdk/device/index.js:690:17)
at DeviceClient.<anonymous> (/IoT/aws_tutorial/test.js:17:12)
root@mylinkit:/IoT/aws_tutorial#
參考 SDK for connecting to AWS IoT from a device using JavaScript/Node.js
先把 awsIot.thingShadow#subscribe(topic, [options], [callback])
的 callback
拿掉
device
.on('connect', function() {
console.log('connected');
device.subscribe('topic_1');
});
做完了...
受到了震撼...
我這半年規劃的 IoT Platform 在 AWS IoT 面前根本不值一提
或許這就是 MokeyJJ 的機會
付點服務費給 AWS
然後包裝成另一種服務再轉賣給其他客戶
看來真的要把 AWS IoT 玩熟一點
下午來看官方的 https://github.com/aws/aws-iot-device-sdk-js
mobile router m300 的案子剛剛是 硬體的 morris 介紹一下硬體的部分
負責軟體的 PM 希望我能早一點參與
感覺官方的 https://github.com/aws/aws-iot-device-sdk-js 文件不多
範例也蠻缺乏的
不過千萬要記住 AWS IoT
之後記得每一季都要觀察 AWS IoT 的變化
先 survey 一些不錯的文章備忘