跳转到主要内容

GPRS

在GPRS模块(SIM800C)和STM32芯片上实现MQTT协议

cathy /

<strong>一、本教程中说明的内容</strong>

<strong>先说说本文化的适用范围吧:</strong>

一、使用的芯片是STM32F103C8T6,但是并没有任何与平台相关的代码,应该在所有STM32芯片中都是可以用的。

二、本文使用的是SIM800C模块,驱动是用C++实现的,基于ARM mbed平台写的。但是从原理上来讲,C和C++差别不大,本文的代码经过修改也可以直接用于其他平台的使用。

三、本文数据传输使用的是“透传模式”,对于所有的透传模块,本文都有很大的参考意义。

<strong>二、MQTT的使用</strong>

首先,推荐一个MQTT的库:Paho,这个库支持非常多的平台,当然也包括了嵌入式平台:GitHub – paho.mqtt.embedded-c。将该库中的MQTTPacket文件夹下载下来,MQTTPacket文件夹下面主要有三个文件夹,我们使用的文件主要集中在src文件夹和samples文件夹中。

将 GPRS 调制解调器连接至英特尔 EDISON

editor /

<strong>摘要:</strong>本文将介绍如何通过连接 GPRS 背板与英特尔® Edison 开发板来构建数据网络(使用 ppp)。 该背板使用有源 T-Mobile SIM。

<font color="#000000"><font size="5"><strong>启用内核中的 PPP</strong></font>

启用内核中的 PPP,并安装与 ppp 相关的程序包。

源文件的下载地址为: http://downloadmirror.intel.com/24698/eng/edison-src-ww05-15.tgz

编译源文件之前,建议您增加根文件系统的大小。

参考: https://communities.intel.com/docs/DOC-23449