本文深入探讨了移远通信BC95 NB-IoT模块在网络中的附着流程,解析其工作原理和技术细节。
### 移远NB-IoT模块BC95网络附着流程详解
#### 一、概述
随着物联网(IoT)技术的发展,低功耗广域网(LPWAN)技术得到了广泛应用,其中窄带物联网(NB-IoT)作为一项重要的LPWAN技术,因其覆盖广、连接数多、功耗低等特点而受到青睐。本段落主要介绍移远通信的NB-IoT模块BC95在网络附着过程中的实现方法,帮助读者快速理解NB-IoT网络的连接机制。
#### 二、移远NB-IoT模块BC95简介
移远通信的BC95是一款支持NB-IoT标准的模块,适用于全球范围内的NB-IoT网络。该模块支持多种工作模式,并且可以通过AT命令进行配置,方便开发者根据应用场景灵活调整。
#### 三、网络附着模式
BC95模块支持两种网络附着模式:自动附着和手动附着。
##### 1. 自动附着网络模式
在自动附着模式下,模块会自动搜索可用的网络并进行连接。在这种模式下,用户可以执行以下操作:
- **检查工作频段**:使用`AT+NBAND?`命令查看模块当前支持的频段。
- **检查CFUN值**:CFUN(Cellular Function)是用于控制模块蜂窝功能的一个参数。使用`AT+CFUN?`命令获取CFUN的当前设置。
- **检查IMSI码**:IMSI(International Mobile Subscriber Identity)是识别用户的唯一标识。使用`AT+CIMI`命令获取IMSI码。
- **检查信号强度**:使用`AT+CSQ`命令获取信号质量信息。
- **检查模块状态**:使用`AT+CBC`命令查看电池状态、信号功率等信息。
- **检查网络是否激活**:使用`AT+CGATT?`命令检查网络是否已激活。
- **检查网络注册状态**:使用`AT+CEREG?`命令查看网络注册状态。
- **检查信号连接状态**:使用`AT+CNOP?`命令查看信号连接状态。
##### 2. 手动附着网络模式
在手动附着模式下,用户需要通过一系列AT命令来引导模块完成网络附着过程。
###### 方法一:不指定PLMN
1. **配置MT功能等级为1级**:使用`AT+CFUN=1`命令使能模块的基本功能。
2. **查询IMSI码并等待4秒**:使用`AT+CIMI`命令并等待4秒,确认SIM卡被正确识别。
3. **查询频段信息**:使用`AT+NBAND?`命令确认频段信息。若不符,可通过`AT+NBAND=n`命令修改。
4. **设置网络IP和APN**:(可选)设置网络参数,包括IP地址和APN。
5. **设置自动上报网络注册状态**:使用`AT+CEREG=2`命令开启网络注册状态的上报。
6. **激活网络**:使用`AT+CGATT=1`命令激活网络。
7. **上报URC**:模块会通过URC(Unsolicited Result Code)形式报告当前状态。
8. **查询信号质量**:使用`AT+CSQ`命令检查信号质量。
9. **查询模块状态**:使用`AT+CBC`命令获取模块状态信息。
10. **查询网络是否激活**:使用`AT+CGATT?`命令确认网络激活状态。
11. **查询EPS网络注册状态**:使用`AT+CEREG?`命令查看EPS(Evolved Packet System)网络注册状态。
12. **查询信号连接状态**:使用`AT+CNOP?`命令查看信号连接状态。
###### 方法二:指定PLMN
1. **配置MT功能等级为1级**:同上。
2. **查询IMSI码并等待4秒**:同上。
3. **查询频段信息**:同上。
4. **设置网络IP和APN**:同上。
5. **设置自动上报网络注册状态**:同上。
6. **指定PLMN搜索或自动搜索**:使用`AT+COPS`命令指定特定的PLMN或启用自动搜索模式。
7. **查询信号质量**:同上。
8. **查询模块状态**:同上。
9. **查询网络是否激活**:同上。
10. **查询EPS网络注册状态**:同上。
11. **查询信号连接状态**:同上。
#### 四、注意事项
- 在进行网络附着前,请确保模块类型与频段相符。
- 需要禁用自动附着功能时