NB-IoT模块 移远BC26测试 - TCP通信
准备工作
- USB转TTL线
- NB-IoT测试卡(电信或者移动制式,BC26支持全频段,B5 B8都可以)
AT指令
硬件正确连接之后,按住轻触开关 S1 一段时间或者拉高丝印为 PWR 的信号(排针)一段时间让模块开机,这里一段时间暂定1s。模块开机后,会在串口打出一端信息,如下,
注意事项:
由于低功耗设计,BC26出厂默认是开启PSM(Power Saving Mode),模块在PSM 下耗流极低(最大耗流:待定)。PSM 的主要目的是降低模块功耗,延长电池的供电时间。
开启PSM,如果长时间不操作模块,模块会出现类似“睡眠”状态,串口发送任何指令,都不会立马得到回复。有关工作模式的描述详见下表,另外关于 PSM 模式的操作,后续将单独做说明。
为了便于调试环节,可以发送“AT+CPSMS=0”,从而关闭PSM。
下面熟悉一下BC26常用AT指令,也是建立TCP通信的流程,
发送 | 接收 | 功能 |
AT+CFUN? |
+CFUN: 1
OK
|
模块射频功能是否打开,值为1 |
AT+CIMI |
460042437100069
OK
|
查询IMSI,国际移动用户识别码 |
AT+CGSN=1 |
+CGSN: 866971030013143
OK
|
IMEI,国际移动设备识别码 |
AT+CESQ |
+CESQ: 39,99,255,255,18,59
OK
|
信号质量 |
AT+CGATT? |
+CGATT: 1
OK
|
查询是否附着网络,网络是否** |
AT+CEREG? |
+CEREG: 0,1
OK
|
查询网络是否注册 |
AT+CSCON? |
+CSCON: 0,0
OK
|
查询当前网络连接状态 |
AT+COPS? |
+COPS: 0,0,"46000",9
OK
|
Operator Selection |
AT+CGPADDR=1 |
+CGPADDR: 1,"100.70.116.90"
OK
|
Show PDP Addresses,返回IP地址 |
AT+QSOC=1,1,1 |
+QSOC=0
OK
|
Create a TCP/UDP Socket |
AT+QSOCON=0,7425,"118.184.176.34" | OK | 建立连接 |
AT+QSOSEND=0,5,1234562112 | OK | 发送数据 |
AT+QSODIS=0 | OK | Disconnect Socket |
AT+QSOCL=0 | OK | Close Socket |
附服务端实时接收到的数据,
如果想更多了解,欢迎来店里交流,https://shop114042046.taobao.com/。