目前Digi已经推出有支持全球运营商的NBIOT/CAT-M网络的蜂窝无线模块,并且经过测试,能够完美支持国内三大主流运营商的NBIOT,eMTC(LTE CAT-M)网络。下面详细介绍一下如何配置不同运营商的物联网SIM卡。

首先,您需要准备一套Digi XBee3® Cellular LTE-M/NB-IoT开发套件,它带有一个XBee底板,一个XBee Cellular物联网模块和两种天线,注意比较大的PCB天线是用来接入运营商网络的,而比较小的天线是给2.4G蓝牙用的,分属不同的天线接口,请不要弄错。

为了连上运营商的物联网LTE网络,您需要有相应的物联网SIM卡。XBee需要用Nano小卡,而许多物联网SIM卡只提供标准或Micro SIM卡。可以向运营商要求提供Nano小卡或是自行剪卡。剪卡里勿必小心不要剪到金属片,否则会损坏SIM卡。

将Nano小卡插入XBee上的SIM卡槽,接好两根天线,将XBee安放到XBee的底板上,然后连接USB线缆到电脑,就做好了硬件连接准备工作了。

不同的运营商配置有所不同,重点在这里: BM用于设置CAT-M的频段,BN用于设置NBIOT的频段,这两个参数有16个字节,128位的比特位做掩码,Bit0代表band1,依次序代表是否开启Band1 ~ Band128支持。默认全部开启,可以用默认,也可以只启用常用的几个band以减小网络注册时的搜索时间。

N#用于设置支持NBIOT或是CAT-M,或是同时支持两种(优先权可配置),当前NBIOT已经开通,所以如果拿到的是NB的卡,可以设置为NB-IOT/LTE-M[1]这个参数或是指定为NB-IOT only [3]。如果您要测试的是eMTC卡,请设置成0或2为宜。当配置成双模时,两种模式都支持,如果卡能同时支持网络,它的优先权是根据该参数指定。

AN这个参数,经测试,可以不配置。

CP这个参数最关键,经测试,中国电信需配置成No Profile[1]才能注册到网络上,而中国移动则需使用默认的Auto-detect[0],才可注册上网络。

注意,当您更改上面参数时,勿必重新上电或是用ATFR软复位,才能使改动生效。一般改动生效后,一分钟内就能注册上网络。成功连网后有几个标志:

  • 入网指示灯不再常亮,而是一闪一闪
  • ATAI返回0
  • MY参数显示运营商分配给模块的IP地址

此外,通过ATHS可显示当前的Band。

连上网后,如果没有自己的服务器,我们可以利用公网上的ELIZA人工智能机器人,来做些基本的数据通讯测试。 配置以下参数:

IP=1,DL=52.43.121.77,DE=0x2328

然后在XCTU的终端模式中,打开对应串口,就可以和机器人对话了,如下图所示:

官方文档:https://www.digi.com/products/embedded-systems/cellular-modems/xbee3-cellular-lte-m-nb-iot