前言:

随着5G如火如荼的进行,2G、3G退网已经是大势所趋,那么谁来当这些市场的接盘侠呢?是前几年热火朝天的NB-IOT还是近日甚嚣尘上的Cat1?本文,我们先简要的介绍下NB-IOT和Cat1各自特点,然后基于合宙Cat1 Air724UG这款开发板搭建开发环境。

一、基础知识

首先我们看下工信部发布的《工业和信息化部办公厅关于深入推进移动物联网全面发展的通知》

展讯modem调试 展讯cat1_4G

文中明确提出“在深化4G网络覆盖、加快5G网络建设的基础上,以NB-IoT满足大部分低速率场景需求,以LTE-Cat1(以下简称Cat1)满足中等速率物联需求和话音需求,以5G技术满足更高速率、低时延联网需求。”

1.什么是Cat1

Cat1全程是LTE UE-Category 1,拆开来看,LTE指的是4GLTE网络、UE是指用户设备、Category翻译为等级。通顺解释就是用户设备能够支持的4GLTE网络传输速率的等级,也可以说成Cat1是4G LET通信网络速度一个技术标准。

Cat系列通信速率如下表

展讯modem调试 展讯cat1_固件_02

特点:

设计简单:
集成度高,硬件架构简单。

硬件成本低:
模块所需外围硬件少。

网络覆盖成本低:
可以无缝接入现有LTE网络。

覆盖率高:
全国4G基站覆盖率有望于2020年提升至98%。

速率高:
上/下速率达5M/10M(NB-IoT的上/下行峰值速率只有40K/500K)。

时延低:
拥有和Cat.4相同的毫秒级传输时延。

2.什么是NB-IOT

NB-IOT全称是Narrow Band Internet of Things,中文名称为窄带物联网,是万物互联网络的重要组成部分,NB-IOT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。

特点:

价格低廉:
提供了更好的室内覆盖范围,消耗的功率更少,因此具有更长的电池寿命。

广覆盖:
将提供改进的室内覆盖,在同样的频段下,NB-IoT比现有的网络增益20dB,相当于提升了100倍覆盖区域的能力;

具备支撑连接的能力:
NB-IoT一个扇区能够支持10万个连接,支持低延时敏感度、超低的设备成本、低设备功耗和优化的网络架构;

更低功耗:
NB-IoT终端模块的待机时间可长达10年;四是更低的模块成本,企业预期的单个接连模块不超过5美元。 [1]

3.比一比

展讯modem调试 展讯cat1_展讯modem调试_03


常用于蜂窝物联网的网络标准有NB-IoT、Cat.1(eMTC在国内的发展并不乐观)、Cat.4等。其中,窄带业务市场和高速业务市场主要由NB-IoT和Cat.4分别占据着,而正在不断壮大的中速业务市场,低速的NB-IoT是“心有余而力不足”,而高成本、高速率的Cat.4则又显得“大材小用”。因此,Cat.1便承担起了中速业务市场的主力。两者比较

展讯modem调试 展讯cat1_固件_04

二、开发环境搭建

1.下载资料:

展讯modem调试 展讯cat1_固件_05

解压下载的资料:

展讯modem调试 展讯cat1_固件_06

2.安装USB驱动

进入8910_module_usb_driver_signed _20200303_hezhou/DriversForWin10文件夹,根据电脑系统选择DPInst64.exe或者DPInst32.exe,我这里选择DPInst64.exe安装,安装完成后如下图所示。

展讯modem调试 展讯cat1_展讯modem调试_07

3.安装luatools工具

将Luatools_v2.exe复制到tools下,点击运行

展讯modem调试 展讯cat1_4G_08


点击运行后,打开后界面如下

展讯modem调试 展讯cat1_展讯modem调试_09

4.设置Air724U开发板模式

连接标记“USB”接口的MicroUSB到PC,拨码开关拨向ON,右边拨码开关拨向UART1,然后长按开机按键,直到右边PWR红色LED灯点亮。

展讯modem调试 展讯cat1_展讯modem调试_10


连接USB如上图所示,该USB接口的和Air724的USB_DM,USB_DP相连,安装驱动后,可以被映射成三个虚拟串口和一个NDiS标准网卡,查看电脑设备管理器如下

展讯modem调试 展讯cat1_4G_11

5.更新Lua固件

勾选4G模块USB打印选项框,然后点击打开串口按钮

展讯modem调试 展讯cat1_物联网_12


点击下载固件按钮,选择需要更新的固件

展讯modem调试 展讯cat1_固件_13


点击下载,开始刷机

展讯modem调试 展讯cat1_物联网_14


等待下载完成

展讯modem调试 展讯cat1_固件_15

三、实例运行

烧录好底层固件后,模块还不能实现具体功能,必须编写上层Lua脚本并下载完成后,才能实现具体功能;本节,我们不自己写Lua脚本,我们使用上文下载好的官方提供的脚本demo,解压缩script_LuaTask_V2.3.4.zip,其文件目录如下:

展讯modem调试 展讯cat1_物联网_16

(1) 使用Luatools创建一个项目

点击项目管理测试按钮

展讯modem调试 展讯cat1_4G_17


点击创建项目按钮,然后输入项目名称:env_test,之后点击确定按钮

展讯modem调试 展讯cat1_展讯modem调试_18


选择底层CORE

展讯modem调试 展讯cat1_4G_19


添加脚本添加gpioSingle实例Demo,到工程中,注意同时需要添加lib下所有库文件,否则可能会报错提示缺少xxx.lua文件。

展讯modem调试 展讯cat1_4G_20

下载脚本

展讯modem调试 展讯cat1_物联网_21


等待下载完成

展讯modem调试 展讯cat1_固件_22


下载完成后,查看Luatools页面调试日志

展讯modem调试 展讯cat1_展讯modem调试_23


到此,开发环境搭建完成。