首页 理论教育 NB-IoT物联网技术:通信套件接口定义

NB-IoT物联网技术:通信套件接口定义

时间:2023-11-05 理论教育 版权反馈
【摘要】:②应用层统一的AT指令集:提供基础通信套件对外提供应用需要使用的统一的AT指令集。这部分接口参考了LwM2M中DM接口设计与定义。可以发现,通信套件为应用提供了两种接口:同步API调用和异步AT指令,这与通信套件的集成方式有关。因为在受限设备中,通信套件可能被部署在通信芯片一端,应用侧需要跨进程、跨硬件进行调用,这时就需要提供AT指令集来进行这种操作。对于应用程序开发而言,目前大部分采用基于AT指令的接口的开发。

NB-IoT物联网技术:通信套件接口定义

通信套件定义了五类接口

应用层统一的API:提供基础通信套件对外提供应用需要使用的、统一的能力开放API。

②应用层统一的AT指令集:提供基础通信套件对外提供应用需要使用的统一的AT指令集。

③底层系统接口的能力开放接口:底层系统接口是基础通信套件需要使用的底层功能,包括:操作系统内存、获取系统时间、获取随机数等接口。

④底层网络接口的能力开放接口:底层网络接口是指基础通信套件需要使用的网络功能,用于建立物理的网络连接,发送和接收网络数据。

⑤网络和终端间的通信接口:提供终端与平台间的通信接口要求,包括三部分:第一部分是注册,注销,更新注册消息;第二部分是观测消息,取消观测,消息上报;第三部分是设备管理操作,包括read/write/execute/discover操作。这部分接口参考了LwM2M中DM接口设计与定义。

相关接口在系统中的位置对应图17.16中①~⑤标号。(www.xing528.com)

可以发现,通信套件为应用提供了两种接口:同步API调用和异步AT指令,这与通信套件的集成方式有关。因为在受限设备中,通信套件可能被部署在通信芯片一端,应用侧需要跨进程、跨硬件进行调用,这时就需要提供AT指令集来进行这种操作。图17.17展示了两种接口的集成和使用区别。对于应用程序开发而言,目前大部分采用基于AT指令的接口的开发。

978-7-111-60888-2-Part05-99.jpg

图17.16 通信套件相关接口交互

978-7-111-60888-2-Part05-100.jpg

图17.17 同步API与异步AT接口的应用比较

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈