3-中移物联OneNET平台实训(系统调用接口的适配以及使用)

2018年12月19日 643点热度 0人点赞 0条评论

系统调用接口的适配以及使用

本节主要是在移动提供的系统调用函数接口的基础上,补全函数内的实体,在后续的开发中需要使用这些接口来完成相关的开发工作。比如创建消息队列,获取当前系统时间,锁的创建使用及释放等等。本章只提供常用的相关的函数接口,具体的参数以及使用请详看V150 SDK的函数说明。

消息队列的相关接口

创建消息队列

删除消息队列

向消息队列中发送消息

从消息队列中获取消息

 

系统时间及定时器相关接口

获取当前时间

RTC定时器相关接口

 

软中断定时器的相关接口

 

线程相关接口

创建新的线程

锁的相关函数接口

 

内存分配相关接口

1、申请内存

2、内存释放

 

FLASH及KV操作相关接口

1、FLASH相关接口

2、KV操作相关接口

 

LOG打印接口

网络接口层的适配以及使用

这里主要是说明我们正在使用的网络接口层部分函数的使用,在适配OneNET平台的时候,可能需要使用下面的函数来完成相关接口的补全,后续的开发中需要使用这些接口来完成相关功能的实现。本章只提供常用的相关的函数接口,具体的参数以及使用请详看V150 SDK的函数说明。

 

3.1    SOCKET相关接口的使用

 

3.2    IP地址相关函数

IP地址的函数比较简单,都是一些宏定义接口,定义在neul_ip_addr.h文件中,需要使用的话可以查阅。

 

相关AT命令实现及使用

本章主要是说明中移提供的相关AT接口的功能以及相关参数的说明,在进行适配OneNET平台的时候,需要使用上面两章完成的相关接口来完成各个AT命令的具体实现,后续的交互过程主要是通过这些AT命令来实现。

在SDK中添加新的AT命令流程如下:

1、在app_at_cmd_parse.c文件中的g_at_cmd_table[]数组中添加对应的AT命令,其中新添加的AT命令结构如下

 

2、在对应的*.c文件中实现相对应的各个AT函数,如果没有的话写NULL。

 

创建一个SDK的实例

 

 

删除一个SDK的实例

 

 

向平台发起注销请求

 

 

向设备添加object

 

 

删除object

 

 

通知平台一个数值变化

 

 

读取资源值

 

 

写入资源值

 

执行请求的动作

 

验证观测指令是否有效

 

回复指定object的所有属性

 

读取请求消息

 

写操作请求消息

 

执行操作请求消息

 

观测请求消息

 

设置策略参数请求消息

 

通知SDK发送主动更新注册信息

 

通知mcu需要获取指定object的属性

 

获取SDK版本

 

上报错误消息

 

文章评论