Ubuntu订阅电信物联网平台

背景:

如果要订阅电信物联网平台,需要自己搭建业务平台服务器。由于局域网络没有公网ip,用了花生壳效果也不是很好,所以自己购买了一台腾讯云主机。

环境

电信云平台信息

Ubuntu订阅电信物联网平台_第1张图片

电信云平台北向demo

	天翼物联网联盟下载最新Demo
	中国电信物联网开放平台Demo_North_Lite.zip

腾讯云服务器

	购买学生套餐,一年只要120块。
	ubuntu 16.04 64
	安装jdk1.8

电脑主机

win10 
jdk1.8
eclipse ee
这个是打开工Demo工程用的

步骤

打开Demo工程

新建java工程,导入demo目录即可

Ubuntu订阅电信物联网平台_第2张图片

修改应用接入信息

参考中国电信物联网开放平台_北向API Java SDK使用指南_v1.5.doc 或者平台帮助文档(平台文档举例源码非最新源码)
进入Constant.java

Ubuntu订阅电信物联网平台_第3张图片

修改BASE_URL、APPID、SECRET等信息

Ubuntu订阅电信物联网平台_第4张图片
可以运行src/com/service/appAccessSecurity/Authentication.java通过返回的accessToken来鉴权。

修改回调平台信息

修改Constan.java的CALBACK_BASE_URL填入腾讯云服务器公网ip和端口
修改/LiteNADemo2/src/com/testMessagePush/NotifyType.java的TEST_CALLBACK_BASE_URL填入腾讯云服务器公网ip和端口
/LiteNADemo2/src/com/testMessagePush/TestSubscribeAllServiceNotification.javad的startSever(80),这个端口需要与其它不冲突。
可以通过运行TestSubscribeAllServiceNotification来检测物联网平台是否添加订阅信息。(注意由于我们服务器没有起来,所以只能添加订阅信息,但是消息是推送不上来的)

Ubuntu订阅电信物联网平台_第5张图片

导出Demo可执行程序

eclipse 右击工程,导出TestSubscribeAllServiceNotification目标为可执行的jar

Ubuntu订阅电信物联网平台_第6张图片

Ubuntu订阅电信物联网平台_第7张图片

云服务器运行可执行程序

运行java -jar 111.jar
如果之前没有定阅过,会显示订阅成功

在这里插入图片描述
可以使用模拟设备进行应用调试,然后在服务器端进行验证

Ubuntu订阅电信物联网平台_第8张图片
在这里插入图片描述
注意:这个服务器测试demo是不会回复数据的,所以有些功能是没用的。

总结

1.艰难搭了起来,一波三折,用了内网映射个人感觉不好用。
2.云服务器linux都是服务器版本,window2016是服务器datacenter版本,远程登陆有问题,说是只能用专业版系统登陆
3.后续该干些啥,主要java都看不太懂呢。

你可能感兴趣的:(物联网,计算机)