本实验的目标是让学员掌握在Java平台使用Coap协议进行设备间通讯的方法。
实验环境准备
需要一下环境:
- JDK 8 - Java开发包
- IDEA 社区版
搭建 Coap Server
添加coap依赖库
在 IDEA 中新建一个 maven 项目,名称为: coap-server (也可用你喜欢的名字), 在建立好项目之后,修改 pom.xml 文件,加入以下内容:
1 | <dependencies> |
构建 coap 资源
添加一个名为: cn.com.hohistar.iot.coap.resource 的包,在包中新建一个名为:
HelloWorldResource 的类,使该类继承于: CoapResource 类,然后修改类的代码如下:
1 | public class HelloWorldResource extends CoapResource { |
构建 coap 服务
添加一个名为: cn.com.hohistar.iot.coap 的包,在包中新建一个名为: CoapService 的类,使该类继承于: CoapServer 类。然后在修改类的代码如下:
1 | public class CoapService extends CoapServer { |
现在可以运行 coap 服务了。
搭建 Coap 客户端
添加coap依赖库
在 IDEA 中新建一个 maven 项目,名称为: coap-client (也可用你喜欢的名字), 在建立好项目之后,修改 pom.xml 文件,加入以下内容:
1 | <dependencies> |
构建客户端
添加一个名为: cn.com.hohistar.iot.coap 的包,在包中新建一个名为: BasicClient 的类。然后在修改类的代码如下:
1 | public class BasicClient { |
启动运行BasicClient, 如果上面的 coap-server 已经正常启动了,你将看到类似下面的结果:
1 | ==[ CoAP Response ]============================================ |