随笔分类 - NB-IOT+LWM2M
摘要:1. 看门狗需要喂狗,如果自己写的任务一直运行,那么空闲任务无法运行会导致看门狗复位,来看下看门狗的机制,首先系统启动的时候创建了空闲任务 2. 看下空闲任务具体执行了什么,回调钩子函数 3. 继续往下 继续 4. 综上看来,必须所有的任务都进入睡眠之后才有机会喂狗,所以写的任务还是要保持一点空闲时
阅读全文
该文被密码保护。
摘要:1. 关于NB-IOT的软件开发,有一个功能,NB收到数据的时候可以唤醒处于低功耗下的MCU。 2. 2个键值对可以配置这个功能。使用键值对的方式。 3. 遇到的第一个问题,<config>:配置文件,参见配置文件格式,这个直接用数组可以吗?
阅读全文
摘要:1. 在HI2115里面,由于内存空间比较大,所以支持UDP发送指令AT+NSOST的分包 其中上面第2个参数,是分包的序号,从1-255 2. AT指令部分,看下面说的是6个参数可选,但是实际看代码发现,第6个参数不写的话,会报错 AT指令的参数,第6个参数sequence就是函数里面的seq_n
阅读全文
摘要:1. 首先登陆浙江移动onenet网站,http://openiot.zj.chinamobile.com/,进入右上角的开发者中心,然后才能看到创建产品 2. 填写产品的信息,其他信息按照个人实际填写,到了如下步骤,选择NB-IOT和LWM2M协议,点击确定。 3. 创建完成之后,在页面找到创建的
阅读全文
摘要:在网络中,有一个转换IP地址到ASIIC字符串的函数,该函数的返回值所指向的ASIIC字符串驻留在静态内存中,所以该函数不可重入。 通俗的讲,在多任务系统中,一个任务执行在调用运行这个函数的时候,其他任务不能调用运行这个函数,如果你这样做了,那么二次调用的函数返回值是一样的,都是后次的值。 以上同时
阅读全文
摘要:1. 场景分析,主要问题就是有些操作返回+CIS ERROR: 50 2. 看了一下在AT+MIPLOBSERVERSP这个指令里面是没有返回+CIS ERROR: 50的错误类型的,所以应该是在解析这个AT指令之前出现的,那么为啥会出现,猜测一,模块进入睡眠,唤醒之后第一个串口字符丢失,但是用自己
阅读全文
摘要:1. 首先打开app_at_cmd_parse.c文件,在文件的末尾找到,可在中间添加需要的代码 其中在+LCTREG后面有4个回调函数,分别是set,read,test,exec,分别解释 然后具体看需要这4个中的那几个回调函数,自己实现即可 2. 由于这些函数全部是静态的,所以不用在头文件里面声
阅读全文
该文被密码保护。
摘要:1. NB-IOT的技术优势,广覆盖,NB-IOT与GPRS和LTE相比较,最大链路预算提升了20dB,相当于提升了100倍,即使在地车车库、地下室、地下管道等普通无线网络信号难以到达的地方也容易覆盖到。 2. 20dB和倍数的关系,20dB=10lg(100),所以是100倍的关系,其实是把倍数乘
阅读全文