基于移远M26透传模块的制作

前一阵做了一个基于2G模块的串口转TCP透传模块,使用的是移远M26,主要是成本低,中间也走了很多坑,后来基本都逐一解决了,目前已焊出成品一块,测试ok,现分享出来,有需要的小伙伴拿去吧,好了,废话不多说了,直接上干货!


硬件:

电源供电


SIM卡座


M26主控部分

软件:

1)下载M26开发包M26_OpenCPU_GS3_SDK_V2.0,在doc目录下找到《Quectel_OpenCPU_Quick_Start_Application_Note_V1.1.pdf》这个文件,参考该文件简单熟悉一下M26开发流程。

2)找到官方提供的tcp客户端例程,路径为  example/example_tcpclient.c  ,将该文件中的服务器地址修改为你将要测试的IP地址,以及你在服务器上监听的端口号。

3)使用命令提示符工具,键入make clean清除之前的编译,然后使用make new 重新编译工程,生成bin烧录文件。如何包含上述例程,参见如下:

By default, the program in \SDK\custom\ is compiled. If you want to comiple other example, you need to change the right value of variable "C_PREDEF" in \SDK\make\gcc\gcc_makefile. This veriable defines the preprocessor definition that includes all codes to compile and link.

For example, if you want to compile the example example_call.c, you first need to redefine the variable "C_PREDEF=-D  __EXAMPLE_CALL__". And then you may "make clean/new" to compile this example.

4)使用QFlash_V4.18 往M26中烧写M26FAR01A10BT底层文件,然后再烧写上面编译的bin文件。相关操作在doc文件下都有相应的文档介绍或简述文档。

烧写界面

透传模块最终呈现的效果为:通过串口发送一组数据给模块,模块会将数据打包成TCP发送给服务器,同样,服务器通过TCP发送数据,模块接收到后通过串口输出。

你可能感兴趣的:(基于移远M26透传模块的制作)