OpenCPU 方案中,软件功能上,需要将原来在 MCU 上运行的固件功能,放在NBIOT模组的 SoC 芯片上运行;同时,原来通过串口协议交互完成的功能,也变成通过 OpenAPI 调用的方式来完成。软件开发、编译及烧录上,需要开放一套 OpenCPU SDK,SDK 中提供了给外部开发使用的 OpenAPI,同时提供固件编译方法及烧录工具,使外部开发的软...
在调用函数void cm_test_mqtt(unsigned char **cmd, int len)后,将开始执行一系列操作。首先,它会判断输入的指令格式是否正确,并读取指令中的参数。其中,len参数表示以冒号分隔的指令个数,这是判断输入格式的重要依据。图2展示了判断输入参数的过程。在接收到指令后,需要将指令中的值分别解析并写入到ssl_typ...
1,解压下载工具(根据电脑系统进行选择) 2,选择烧录文件 咱们就先烧录AT指令固件, 固件文件根据自己的模组型号选择 3,让开发板进入下载程序模式(标准流程,后面有快速流程,不需要复杂的操作) 先一直按着BOOT按键,然后按一下RST按键, 然后松开RST按键, 最后松开BOOT,此时模组进入了烧录程序模式 4,然后点击 Start 5,...
SDK本身有UDP/TCP测试示例,下面我们通过烧录demo固件进行测试演示。2.1 连接服务器 (1) 模组上电开机,等待初始化完成。当串口打印”please input cmds:”后,通过串口输入:CM:ASOCKET:OPEN:0 其中,OPEN后面的参数0代表测试TCP连接;如果配置其它非0值则代表测试UDP连接。(2) 上述指令执行后,通过串口可以观察...
MN316 OpenCPU SDK提供的FOTA方式是以差分包进行升级,需要先通过编译获得升级前后版本固件包,即模组当前版本和目标升级版本,接着使用差分包制作工具,生成差分包,再把差分包放到服务器上,模组下载到本地进行升级。本文从使用流程、demo代码、OneNET FOTA示例及常见问题四个方面,介绍如何通过OneNET平台进行FOTA升级...
中移ML307R(4G Cat1,C-SDK,OpenCPU)模组学习开发-添加源文件和头文件,工程结构说明(用户必看) 说明 通过上节的 编译下载和运行第一个程序 咱知道咱是在custom里面写自己的程序; 咱后面写自己的程序的时候可以把.c文件放到src文件夹里面; .h文件可以放到inc里面...
1,解压SDK (解压注意需要是英文字符路径) 2,右键选择使用Vscode打开源码文件夹 3,一些基本说明,知道就可以 编译SDK源码(custom_main 工程) 1,以管理员身份运行这个 然后输入 ML307A_build.bat clean 然后回车运行 2,编译 custom_main 工程(就是上面咱说的那个啥还没写的空工程) ...
2,打开slpman_example 例程(按照下面的程序修改) //设置最大睡眠深度 HIB slpManSetPmuSleepMode(true, SLP_HIB_STATE, false); appSetCFUN(0);//关闭网络通信 while(1){ vTaskDelay(60000 / portTICK_PERIOD_MS);//延时 } 3,编译slpman_example, 并下载到开发板 ...
关于UART功能的各种接口,可在SDK中include-->cm_uart.h中查看。1.1 打开串口接口 图2 串口打开函数 此函数用于设置好串口配置后,开启串口。其中,dev表示串口设备号,MN316标准版SDK中最多3路串口,详细描述如图3。图3 串口打开函数参数定义1 cfg表示串口配置,主要包括数据位、奇偶校验、停止位、流控制、...
3.1 平台侧创建LWM2M产品及设备首先,登录OneNET平台https://open.iot.10086.cn/,进入首页右上角“开发者中心”,点击左上角“全部产品服务”-“基础服务”-“物联网开放平台”,进入页面后点击产品开发,然后开始创建产品,添加设备,完成以上步骤后即可继续在SDK继续以下操作3.2 修改服务器地址为LWM2M服务器...