一、 服务器端

  1. 申请一个IBM Bluemix账户
  2. 向 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

二、 设备端

(一)有线接入

  1. 在paho下载mqtt库:C/C++ MQTT Embedded clients
  2. 移植

        (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就能查看到设备传来的实时数据。

三、 数据展示