看了前面的《NBIOT 环境监测项目—总体介绍(STM32L4+BC35)》应该对我们要做的项目有个初步框架性的了解,下面我们就开始逐个介绍

1、NBIOT 初识

 1.1、什么是NBIOT
      NBIOT就是窄带物联网,英文全称是:Narrow Band Internet of Things, NB-IoT,其实就是一种通信标准,对我们终端用户而言,可以简单的理解为物联网的一种通信设备。
 1.2、为什么要使用NBIOT
      经常会有人问,特别是玩过GPRS的,如果我就是发数据给后台,采集温湿度和之前的GPRS没什么区别,为什么华为、爱立信等还要搞个NBIOT,是不是没事找事。其实不是的,这里有很多问题,
      第一,普通的GSM的连接不能满足现有物联网的发展了,因为一个基站能接入的通信能力是有限的,如果说在工业上,一个设备上安装一个SIM800模块,毕竟数量有限,也就没什么问题,但是物联网时代的愿景是每个家庭里,各种设备都要接入网络,比如水龙头、家庭空气状况、冰箱,空调等设备都接入,在人口密集的城市里面,之前的网络环境,是无法承受的。
      第二,功耗、价格是目前物联网设备需要继续解决的问题,就像前面说的,不可能每个设备都接入有源的设备,那家里、办公室的布线就太麻烦了,而且在产品的更新上,很难得到用户的支持。所以低功耗的设备显得更加重要。
      第三:2G/3G的设备,网络系统的标准、专利很多都在外国人手里,华为等公司想要在2G/3G里面再分蛋糕很难,所以积极的推翻现有的利益分配格局,那么重新制定新的标准,来逐步替代之前的产品,NBIOT就应用而生了。
 1.3、NBIOT里面非定向、定向、B5\B8频段等是什么意思?
      NBIOT的技术规范,芯片都是最近两年才出来的,更新速度较快,牵涉到芯片原厂、模组厂、运营商、系统商、ZF规划、终端用户等。
      定向IP指的是电信的NBIOT卡,不支持连接到任何IP地址,只能连接到电信的云平台(包括华为OceanConnect),而且电信云平台只针对企业客户,所以说个人或者小客户,想玩电信的卡,请慎重考虑。
      以下是目前移远的模块支持的频段、运营商的表格

模块 频段 运营商 协议
BC95-B5 B5 电信 UDP/COAP
BC95-B8 B8 移动 UDP/COAP/TCP(新升级)
BC35-G B5 B8 B20… 移动 电信 UDP/COAP/lwM2M/TCP/MQTT*

2、NBIOT 小步走起

 2.1、接口与协议
   在嵌入式开发中时,说到XXX模块,那么一般情况下涉及到通信接口,协议。
   所谓的接口,就是一种信息交互的载体,比如人与人交流,是通过声音来进行传播,嵌入式里面的接口有I2C、串口、SPI等,注意接口是能把信息告诉另外一方,在这个项目里面NB模块与MCU进行交互就是UART接口。
   所谓的协议,就是一种信息交互时双方约定的含义,类比到人与人交流,两个讲中文的人在一起,才能听得懂,不然就搞乱了,同样在嵌入式里面,MCU要操作控制模块,也要有协议,这个协议就很有文章了,如果模块是自己做的话,你也可以自己制定协议,比如01表示干什么,02表示干什么。但是模块是移远、华为等公司的做的,他们用的是AT指令,同学们马上会问AT指令是什么低东西?且慢,下一章节继续。
 2.2、AT指令简介
   AT指令是设备与主控端进行通信的指令,好绕,其实很好理解,就是通过AT指令告诉模块要的事情,比如我们这个项目就是让模块将温湿度发送到指定的服务器。
其格式一般是AT+XXXX,比如

AT指令 含义说明
AT+CSQ 获取信号强度
AT+NBAND? 询问模块支持哪些频段
AT+CIMI 获取SIM卡的IMSI号
AT+CMEE=1 启动报告ME 错误码

同学们看到这里,心里应该有个疑问,这些指令我是怎么知道?因为这些指令有些是通用的,所以有些同学说可以问度娘。的确,是可以百度搜索。但是权威的方式是查阅移远的文档《Quectel_BC35-G&BC28&BC95 R2.0_AT_Commands_Manual_V1.3.pdf》支持的AT指令都在这里,逐条指令这里就不做介绍,挑一条带领同学们看看,
例如文档:

其中含义在在文档中的介绍为;

"rssi"的值为99表示无效,2到30表示信号强度,31表示信号满


有问题可以加入QQ群或者淘宝店铺旺旺联系:
野牛物联网
QQ交流群:897268542
淘宝店铺(点击跳转链接)

野牛NBIOT 环境监测项目---NBIOT模块/设备简介(二)相关推荐

  1. 野牛NBIOT 环境监测项目---华为OceanConnect云平台配置(四)

    2019年2月份华为OC云平台做了调整,新版的OC云配置文档已经更新,地址为:新版OC云平台配置教程 通过前面的章节,设备端已经可以连接网络并收发数据成功,那么后续开始部署云平台,这个章节主要介绍如何 ...

  2. 野牛NBIOT 环境监测项目---基于QT 5.9 接入华为OceanConnect云平台(六)

    NBIOT-北向开发之PC桌面 基于QT 5.9 北向接入华为OceanConnect云平台 该软件与上一章节提供的的平台profile是对应的,如果profile的关键参数不一致,需要同步修改软件代 ...

  3. NB-IOT环境监测项目需求分析

    文章目录 1 NB-IOT环境监测项目需求分析 1.1 项目应用场景 1.2 产品信息 1.3 产品功能 1.3.1 开机启动 1.3.2 上报温湿度 1.3.3 设备绑定 1.3.4 设备解绑 1. ...

  4. 电信物联网开放平台NB-IoT商业项目已投产

    电信物联网开放平台NB-IoT商业项目已投产 一.NB-IoT模组 硬件设备 BC28模组 二.物联平台开发 SSH集成电信物联SDK 三.微信小程序前端 四.NB-IoT商业项目已投产 http:/ ...

  5. NB-IoT产品项目开发问题汇总

    伴随着NB-IoT技术的发展和NB-IoT网络的完善,越来越多的公司踏进了NB-IoT的产品研发阵营,各种各样的基于NB技术的产品也面向市场.据华为预算,未来10-15年是物联网快速发展的阶段,作为物 ...

  6. NBIOT(3)---NBIOT 移远BC28模块+stm32

    NBIOT 移远BC28模块+stm32 大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COA ...

  7. 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...

  8. 【物联网天线选择攻略】2.4GHz 频段增益天线模块设备选择

     天线模块设备(antenna)是一种能量变换器,它把传输线上传播的导行波,变换成在无界媒介中传播的电磁波,或者进行相反的变换.对于设计一个应用于射频系统中的小功率.短距离的2.4GHz无线收发设备, ...

  9. SAP项目各模块简明调研提纲(一本通)

    SAP项目各模块简明调研提纲(一本通) SD-销售/市场管理 1. 围绕总体销售组织.产品和销售业务类型等总体沟通业务和需求目标 2. 结合现有系统的销售计划.销售订单.价格管控.销售物流发货与仓储财 ...

最新文章

  1. linux如何查看内存最大的几个文件,详解Linux如何查看当前占用CPU或内存最多的几个进程...
  2. nc 传输文件和目录
  3. ElementUI弹出新增窗口
  4. C++ std::swap函数的使用
  5. UML与需求分析进阶
  6. DDD分层架构的三种模式
  7. 基于51单片机的电梯控制系统
  8. webpack文件系统缓存
  9. SaltStack 二修命令注入和提权漏洞
  10. Spring cloud--鸿鹄Cloud分布式微服务云系统—Config
  11. 数据挖掘著名学者的网站
  12. 华为的数字化转型之道
  13. java短信验证码功能发送的验证码如何校验_如何实现java手机短信验证功能
  14. iOS报错 之 The app delegate must implement the window property if it wants to use
  15. 分层确定性钱包(HD Wallets)
  16. ffmpeg 多视频 画中画
  17. MySQL-基础练习题1
  18. WhatsApp群发-WhatsApp协议-WhatsApp群控到底是什么?
  19. java wgs84转西安80_java 地心坐标系(ECEF)和WGS-84坐标系(WGS84)互转的实现
  20. dnf钓鱼网站源码php,DNF钓鱼网站详细解密 千万不要贪小便宜

热门文章

  1. 现代软件工程 第一周博客记录
  2. java 获取服务器信息
  3. (十二) 灰度共生矩阵
  4. amos调节变量怎么画_amos怎么把变量颜色
  5. 密码学-07CCA安全与认证加密
  6. QImage与Qpixmap的区别
  7. 读书日| 蚂蚁金服CTO程立:碎片化阅读永远无法建立对一个深度问题真正的、系统的理解...
  8. “耽改”热中的“腐文化”!为我开启创意者和教育者的,Adobe国际认证旅程
  9. LW-基于知识图谱的专利推荐系统设计与实现(分类号:TP311 单位代码:10422)观后总结
  10. 基于三维数模的零件三坐标检测2020