由于通信技术的发展以及市场的不断变化,在GPRS/GSM使用中,AT指令的操作方式越来越展现出了其局限性,如需要外挂单片机、需要实时监测模块的状态和发送指令操作等等。为了克服这些局限性,OpenCPU应用方式应运而生。
OpenCPU结构是M2M应用的嵌入式开发解决方案,它是一种以模块作为主处理器的应该方式。OpenCPU应用方式不仅仅克服了上述局限性,可以节省单片机成本、将程序逻辑集成与一个处理器中运行,还提高了软件开发的灵活性,如客户可以根据自己的需求灵活的更改自己所需的功能。另外OpenCPU的方式将复杂的底层代码封装成为库代码,只留出简单易用的客户操作API接口,并附有大量简单的基本功能操作源程序Demo,易于用户上手使用。
SKYLAB GNSS+GPRS模块SKC111是一个集成了高性能的GNSS,4频GSM/GPRS,蓝牙接收器的多功能模块,基于MTK2503方案,且采用OpenCPU解决方案,可以简化用户对无线应用的开发流程,精简硬件结构设计,从而降低产品成本。
SKC111模块的OpenCPU结构按照存储结构可分为3部分,分别是:GPS程序部分、底层封装库部分、已经客户应用程序部分。这3部分中GPS程序部分以及底层封装库部分已经实现并编译好程序,客户在使用时只需要关注客户应用程序部分的开发。在正常的程序烧写过程中,只需要将客户应用程序部分编译好并下载,无需理会GPS程序部分以及底层封装库部分,因为该两部分已经在出厂时已烧写在模块中。这样做可以更好地简化用户的自定义开发,使客户集中在功能逻辑的开发上。
上一条新闻:如何使用蓝牙信标的推送服务
下一条新闻:智慧城市新引擎:蓝牙模块的创新应用大揭秘