【摘要】:②应用层统一的AT指令集:提供基础通信套件对外提供应用需要使用的统一的AT指令集。这部分接口参考了LwM2M中DM接口设计与定义。可以发现,通信套件为应用提供了两种接口:同步API调用和异步AT指令,这与通信套件的集成方式有关。因为在受限设备中,通信套件可能被部署在通信芯片一端,应用侧需要跨进程、跨硬件进行调用,这时就需要提供AT指令集来进行这种操作。对于应用程序开发而言,目前大部分采用基于AT指令的接口的开发。
①应用层统一的API:提供基础通信套件对外提供应用需要使用的、统一的能力开放API。
②应用层统一的AT指令集:提供基础通信套件对外提供应用需要使用的统一的AT指令集。
③底层系统接口的能力开放接口:底层系统接口是基础通信套件需要使用的底层功能,包括:操作系统内存、获取系统时间、获取随机数等接口。
④底层网络接口的能力开放接口:底层网络接口是指基础通信套件需要使用的网络功能,用于建立物理的网络连接,发送和接收网络数据。
⑤网络和终端间的通信接口:提供终端与平台间的通信接口要求,包括三部分:第一部分是注册,注销,更新注册消息;第二部分是观测消息,取消观测,消息上报;第三部分是设备管理操作,包括read/write/execute/discover操作。这部分接口参考了LwM2M中DM接口设计与定义。
相关接口在系统中的位置对应图17.16中①~⑤标号。(www.xing528.com)
可以发现,通信套件为应用提供了两种接口:同步API调用和异步AT指令,这与通信套件的集成方式有关。因为在受限设备中,通信套件可能被部署在通信芯片一端,应用侧需要跨进程、跨硬件进行调用,这时就需要提供AT指令集来进行这种操作。图17.17展示了两种接口的集成和使用区别。对于应用程序开发而言,目前大部分采用基于AT指令的接口的开发。
图17.16 通信套件相关接口交互
图17.17 同步API与异步AT接口的应用比较
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。