Skip to content

Commit b0695cb

Browse files
authored
Merge pull request #91 from qiyongzhong0/add_me3616
add NB-IOT me3616
2 parents aba95ea + 9daf331 commit b0695cb

File tree

6 files changed

+1675
-2
lines changed

6 files changed

+1675
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## 1. 简介 ##
44

55

6-
AT device 软件包是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X 、SIM76XX、A9/A9G、BC26 、AIR720系列设备等,目前上述设备都完成对 `AT socket` 功能的移植,及设备通过 AT 命令实现标准 socket 编程接口,完成 socket 通讯的功能,具体功能介绍可参考 [《RT-Thread 编程指南》](https://www.rt-thread.org/document/site/programming-manual/at/at/)AT 命令章节 。
6+
AT device 软件包是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X 、SIM76XX、A9/A9G、BC26 、AIR720、ME3616系列设备等,目前上述设备都完成对 `AT socket` 功能的移植,及设备通过 AT 命令实现标准 socket 编程接口,完成 socket 通讯的功能,具体功能介绍可参考 [《RT-Thread 编程指南》](https://www.rt-thread.org/document/site/programming-manual/at/at/)AT 命令章节 。
77

88
### 1.1. 目录结构 ###
99

@@ -25,6 +25,7 @@ AT device 软件包是由 RT-Thread AT 组件针对不同 AT 设备的移植文
2525
| class/a9g | A9G 设备针对 AT 组件的移植目录,实现 AT Socket 功能 |
2626
| class/bc26 | bc26 设备针对 AT 组件的移植目录,实现 AT Socket 功能 |
2727
| class/air720 | air720 设备针对 AT 组件的移植目录,实现 AT Socket 功能 |
28+
| class/me3616 | me3616 设备针对 AT 组件的移植目录,实现 AT Socket 功能 |
2829
### 1.2 许可证 ###
2930

3031
at_device package 遵循 LGPLv2.1 许可,详见 `LICENSE` 文件。
@@ -68,7 +69,7 @@ AT device 软件包目前已经发布多个版本,各个版本之间选项配
6869
Version (V1.6.0) --->
6970

7071
- **Enable at device init by thread**: 配置开启设备网络初始化是否通过创建线程完成;
71-
- **AT socket device modules**: AT 设备选择,目前支持 RW007、ESP8266、M26/MC20、EC20、SIM800C、SIM76XX、A9/A9G、BC26 、air720等设备
72+
- **AT socket device modules**: AT 设备选择,目前支持 RW007、ESP8266、M26/MC20、EC20、SIM800C、SIM76XX、A9/A9G、BC26 、air720、ME3616等设备
7273
- **Version**: 下载软件包版本;
7374

7475
**V2.X.X (laster) 版本配置选项介绍**
@@ -101,6 +102,9 @@ RT-Thread online packages --->
101102
[ ] Notion MW31 --->
102103
[ ] WinnerMicro W60X --->
103104
[ ] AiThink A9/A9G --->
105+
[ ] Quectel BC26 --->
106+
[ ] Luat air720 --->
107+
[ ] GOSUNCN ME3616 --->
104108
Version (latest) --->
105109
```
106110
@@ -128,6 +132,7 @@ RT-Thread online packages --->
128132
- **AiThink A9/A9G**:开启 A9/A9G (2G 模块)设备支持;
129133
- **Quectel BC26**:开启 BC26(NB-IOT 模块)设备支持;
130134
- **Luat Air720**:开启 air720(4g 模块)设备支持;
135+
- **GOSUNCN ME3616**:开启 ME3616(NB-IOT 模块)设备支持;
131136
- **Version** 下载软件包版本;
132137
133138
上面配置选项以 2G 模块和 WIFI 模块选项为例,介绍了`V2.X.X` 版本 AT device 软件包配置方式,如下几点值得注意:

SConscript

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,15 @@ if GetDepend(['AT_DEVICE_USING_AIR720']):
112112
if GetDepend(['AT_DEVICE_AIR720_SAMPLE']):
113113
src += Glob('samples/at_sample_air720.c')
114114

115+
# ME3616
116+
if GetDepend(['AT_DEVICE_USING_ME3616']):
117+
path += [cwd + '/class/me3616']
118+
src += Glob('class/bc26/at_device_me3616.c')
119+
if GetDepend(['AT_USING_SOCKET']):
120+
src += Glob('class/bc26/at_socket_me3616.c')
121+
if GetDepend(['AT_DEVICE_ME3616_SAMPLE']):
122+
src += Glob('samples/at_sample_me3616.c')
123+
115124
group = DefineGroup('at_device', src, depend = ['PKG_USING_AT_DEVICE'], CPPPATH = path)
116125

117126
Return('group')

0 commit comments

Comments
 (0)