这一两周,在进行学校的4+课程的学习。emmm之前对于硬件的了解不是很多,基本无上手经验,借着这次机会,感觉也和很多同学学习了吧,觉得自己好菜QAQ。唉不管怎么说,今天也是本菜鸟要努力的一天。
这个主要有参考自己的实验报告的总结,依托的是stm32L4小熊派开发板,以及NBIOT模块QUCELT35-T。
模组与芯片的区别
硬件层次:
模组包含芯片,模组一般是芯片的最小系统的集合,多可芯片和PCB,可以简单理解成,芯片外加外围电路。一般芯片,都有对应模组,方便芯片使用。
软件层次:
有对应协议的的集成(模组)
对于NBIOT的理解
NBIOT是信息的搬运工,将信息搬到互联网,由运营商运营(我目前的学识粗暴的理解NBIOT是运营商的儿子),先到基站(大的wifi,大儿子),基站(运营商核心网)->互联网->具体地方(IP地址选择),选择去哪里。 MAC物理层->接入层IP(公有云城市区域,公有云:Socket数据,influxdb->grafana)->通信(TCP/IP)(Port家门口地址)->物联网相关简化版协议(coop,http,website,)->app协议 信息流向图
NBIOT模组入网基本操作
NBIOT的操作主要基于AT指令,具体的指令有好多,就先不细说,主要理解大概(要用的)的框架。
- AT+NRB:模块重启
- AT+CGSN=1:查询模块编号
- AT+CIMI: 返回SIM卡卡号
- AT+NCCID:获取NB卡的唯一编码(ICCID)
- AT+CGATT=1:设置模组入网,ok是正常。
- AT+CGATT=1:error入网失败,1:成功附着网络
- AT+CSQ:获取信号强度
- AT+CEREG=1:表示网络已注册成功
- AT+CEREG?查询网络连接注册
- 第一个是功能码,0只有请求才会返回+CEREG的结果;1一旦网络发生改变,会上报URC通知
- 第二个数,0未注册,1注册成功,2,尝试入网中,网络不顺畅。
最后:要注意确保SIM卡没过期,要不然一直都是没入网。别问我怎么知道的。:)
|