准备工作
- 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/。