一、 服务器端
- 申请一个IBM Bluemix账户
- 向 Bluemix IoT 服务注册设备
(1) 在仪表板中创建一个应用程序
(2) 单击顶部Catalog,在Boilerplates部分单击Internet of Things Foundation Starter,为应用程序指定一个唯一的名称
(3) 添加IOT服务,单击ADD A SERVICE
(4) 启动IOT服务控制台注册设备,填入Device Type和Device ID
3.参考教程:http://www.ibm.com/developerworks/cn/cloud/library/cl-mqtt-bluemix-iot-node-red-app/index.html
二、 设备端
(一)有线接入
- 在paho下载mqtt库:C/C++ MQTT Embedded clients
- 移植
(1) 打开该库可看见3个文件夹

(2) 移植用到的是MQTTPacket文件夹中的内容

(3)
① sample文件夹中是一些例程以及可供移植的接口transport.c和transport.h
② src文件夹存放的是mqtt的核心代码,不做任何修改
③ 打开transport.c可以看出其中是对socket函数的封装,而移植要做的主要就是将库中的socket函数修改成设备端建立socket连接用到的socket函数
(二)无线接入
与有线接入类似也需要用到paho中的mqtt库,不过不需要移植接口,主要是通过AT指令配置wifi模块连接平台。
平台地址:https://quickstart.internetofthings.ibmcloud.com输入你注册时填写的 Device ID就能查看到设备传来的实时数据。
三、 数据展示
