利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示

SIM868使用HTTP协议给服务器发送数据

计算机网络与通信,基于SIM868的HTTP协议应用。
用SIM868使用HTTP协议给服务器发送文本数据,并展示出数据内容。

(一)OneNET应用

一、创建产品

  1. 注册并登录ONENET,打开右上角的开发者中心
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示3. 左上角—全部产品—多协议接入
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示4. 点击HTTP—添加产品
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
  2. 创建产品
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示填写必要信息——确定

二、创建设备及数据流模板

  1. 添加设备
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    填好必填项,点击添加。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示添加完成后,点击详情。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示添加APIKey
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    先随意填个数字,点击提交。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    提交后到这个界面的APIKey才是真正的APIKey。
    记住此处的设备ID和APIKey,之后会用。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
  2. 设置数据流模板
    点击左侧数据流模板——添加数据流模板
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    自定义名称(记好),点击添加。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    创建完成后,我们重新返回设备列表,点击设备Device的数据流,发现temp数据流已自动关联。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示

三、创建应用

  1. 左侧应用管理——添加应用
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示 2. 填好必填项,点击添加
    若想在应用发布后让别人看到应用界面,记得勾选“公开”
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
    添加好后,点进应用,点击“编辑应用”
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示添加文本,右侧属性——数据流值;设备选刚刚创建的。
    然后保存或发布。
    利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示

(二)利用SSCOM 3.3实现数据传送

1、配置好SIM868,打开串口调试助手,依次发送如下指令。
利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
2、 POST报文
1)创建txt文档,编码方式为ANSI

POST /devices/605735803/datapoints HTTP/1.1
api-key: naYaF6poc9cUCUsVOUKOSGEN6Zs=
Host:api.heclouds.com
Content-Type:text/html;charset=GB2312
Connection:close
Content-Length:73

{"datastreams":[{"id":"temp","datapoints":[{"value":"123abc我最牛逼"}]}]}

605735803是设备ID;
api-key: 后填你的APIKey;
Content-Length:是后面的整个大括号中的数据流的长度,一个汉字占两个长度;且其后要空一行。
数据流中temp即为创建的数据流模板的名称;
ONENET的IP地址和端口183.230.40.34:80。

2)打开post.txt文件,点击发送文件。
利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
3)发送HEX格式的1a,发送完毕。返回SEND OK。
3、得到返回的HTTP响应,并自动关闭连接。
利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示
4、查看OneNET应用详情,得到如下图所示结果。完成。
利用OneNET实现SIM868使用HTTP协议给服务器发送数据并显示

(三)中文乱码的解决方法

1、将txt文档编码方式由默认的UTF-8改为ANSI后,sscom 3.3(编码方式:GBK) 中的中文正常显示,但应用中仍为乱码。
2、在POST报文中添加Content-Type:text/html;charset=GB2312后,应用中也可正常显示。

上一篇:BOSCH XDK110 接入中移云OneNet


下一篇:中国移动发布物联网操作系统 OneOS