上网之时, GPRS模块会使服务商对此去动态分配IP地址, 每番进行拨号之时, 或许都并非相同。此临时IP没办法固定下来, 因而模块不能够直接当作服务器来使用。两个GPRS模块无法如同电脑那般相互去访问, 原因在于没有固定的地址以及端口号。
因为接入了腾讯的服务器进行中转, 所以我们能够借助手机QQ展开聊天, GPRS模块之间的网络通信也得经由这个路径, 这就需要一台具备固定公网IP的服务器来协助转发数据, 不然就只能发送短信, 而无法构建直接的网络连接。
一种是仿照 QQ 方式, 我们自行搭建一台带有公网 IP 以及固定端口的服务器, 所有 GPRS 模块都连接至这个服务器上。发送数据之际, 先上传给服务器, 接着由服务器转交给目标模块, 如此便能解决动态 IP 所带来的寻址难题。
存在着这样一种情况, 第二种方案于小范围之内展现出更为实用的特性。借助免费频段的无线模块构建起一个局域网体系, 在此体系之中各个节点与节点之间能够实现直接通信。而后寻觅出一个中心节点, 将其用作集中器, 并且在该中心节点之外连接一个GPRS模块, 使其充当网关的角色。如此一来, 局域网范围之内所产生的数据便能够借助GPRS上传至处于互联网之上的服务器当中。
存在着诸多有省事需求的客户, 他们期望能够如同运用普通无线串口模块那般径直实施数据发送, 不额外增添任何指令。然而, GPRS模块自身没法做到这内容, 要想实现收发IP数据包, 它得先借助AT指令来对网络连接完成配置呐。
增添一颗CPU用以开展数据的转发以及实施控制, 如此便能将问题予以解决。在网络之上存在着现成的DTU产品, 其具备支持自动心跳从而维持永久在线的特性, 能够于没有数据之时定时发送小包, 以此避免连接出现断开的情况。然而, 这类DTU相较于普通的GPRS模块, 价格要高出100到200元, 在进行量产之际, 成本是偏高的。
MC35系列以及TC35系列, 属于早期西门子所产出的产品, 能予以支持GSM这般情况, 然而却并不进行内嵌TCP/IP协议操作。华为MG323, 它属于三频模块范畴哩, 可支持彩信还有GPRS, 并且还进行了内嵌TCP/IP协议的处理。SIM900系列, 是最新的方案, 信号质量以及处理能力这个方面, 都具备更好的表现, 其中900A, 是二频版本, 900, 则是四频版本。
用于DTMF双音多频的功能, 以及MMS彩信功能, 还有基站定位功能所需专门订货, 平常普通的模块它是没有携带的。TC35系列已经停产了, MC35系列同样也已停产, SIM300系列也是如此, 目前市面上二手模块数量较多, 但其寿命状况还算可以。对于学习, 以及简单工程而言, 推荐使用SIM900系列或者MC55系列, 其常用的AT指令是通用的, 调试软件同样也是通用的。
起初时于电脑之上运用串口调试助手去测 AT 指令, 无需去死记硬背, 查阅指令手册便可以。串口调试助手也好, 远程终端也罢或者专用软件均可 utilize , 究其本质都是经由串口朝着模块发送命令, 模块亦是借助串口返回结果。
在进行网络功能调试之际, 需要安装网络调试助手,借助其搭建出服务器或终端供模块予以访问。模块倚赖串口发送 AT指令开展设置操作, 设置的具体内容以及返回的相关信息需于串口助手那里得以查看。模块实际发送出去的数据, 则要在网络助手上进行观察。通过这般两边形成参照, 可以有效定位到网络调试之中所存在的问题。
借助单片机与 GPRS 模块, 便可打造出简易手机, 倘若硬件软件方面的功底足够深厚, 甚至能够仿造出完整的手机。然而, 我们所设定的目标并非普通手机, 而是能够达成特定功能的超级系统。举例来说, 将 DTMF 语音解码予以结合的情况下, 借助电话按键来操控继电器、电机或者报警器。
做能结合基站定位的追踪器的GPRS模块, 在不用 GPS 的情况下能基于 GSM 网络达成辅助定位, 这便是所谓的LBS技术。物联网市场规模达万亿级, GPRS可是核心通信手段。只要掌握模块设置以及通信架构, 那就如同拿到了进入这个市场的钥匙。
你当下是借助GPRS模块开展产品开发工作吗, 还是仅仅是在学习物联网通信技术? 欢迎于评论区去分享你的项目进展情况或者所遭遇的阻碍, 点赞并且收藏此文章, 下次进行调试时就无需再去翻阅说明书!