一.项目任务
1.OneNET平台创建产品及设备
2.终端设备软硬件初始化
3.终端创建设备及资源
4.登录OneNET平台
二.项目步骤
1.OneNET平台创建产品及设备
进入OneNET官网注册用户账号
创建产品和设备
2.终端设备软硬件初始化
终端设备在上电以后,需要完成设备的软硬件初始化。硬件初始化包括各个硬件模块的上电、处理器的寄存器初始化、工作模式初始化等等。软件初始化包括基础通信套件初始化、应用接口初始化、应用程序初始化等等。
3.终端创建设备及资源
终端设备在应用程序中创建设备(dev),在设备中配置好接入机地址、endpoint name(也即鉴权信息IMEI、IMSI等信息)、lifetime以及回调函数(读、写和执行函数)后,应用程序中创建完成的设备会在基础通信套件中创建同样的设备,在设备登录OneNET平台成功后,基础通信套件中的设备会上传到平台。
4.登录OneNET平台
终端设备的基础通信套件完成初始化以及设备资源创建完成后,可向OneNET平台上报登录请求的注册码,服务器在收到登录请求的注册码后,会验证注册码中的参数,返回登录结果。如果参数错误或者登录超时,平台会返回登录失败。如果验证通过,平台会返回登录成功。
若终端设备登录平台成功,设备名称左边的圆形图标会由灰色(离线状态)
5.平台订阅&发现设备资源
终端设备登录平台成功后,OneNET平台会向设备下发Observer消息和Discover消息。终端设备收到这两条消息后,基础通信套件会自动处理,无需用户另行处理。
三.总结
在本次实训中出现很多问题,如未安装串口、代码下载不进去以及设备有问题等等,最后在同学和老师的帮助解决了。
虽然这次实训出现了很多问题,但大多数都解决了,其中自己的原因占大部分,在吸取本次教训后,我会在下次实训中越做越好!