STM32怎么使用4G网络模块

2019-07-20 04:55发布

希望各位大佬路过能稍微指点一下,谢谢各位大佬!!问题如下:
想要用STM32F4做主控板,其中的逻辑控制内容是简单控制电机,所以只用裸机,不用操作系统;
但是,想用华为的4G模块与远程的手机APP实现通信,遇到几个问题没想明白。

1,4G模块跟手机APP之间的连接怎么确定?通过IP地址吗?4G网络的IP地址似乎又不同电脑上的IP地址?分内网外网?

2,4G模块通过串口跟STM32控制板连接,使用AT指令控制。4G模块已经集成物理层、链路层、网络层的协议,但是传送的内容应该是什么样子的呢?比如我想从STM32上发个消息:“GO”给手机APP,那边应该怎么写消息??对整个数据传输流程不是很明白,有没有大佬能讲讲?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
铛铛铛铛
1楼-- · 2019-07-21 03:22
HCHDaLeiGe 发表于 2018-11-24 10:00
1. 你需要自己在公网上搭建一个服务器,服务器有固定IP,4G模块和手机都连接此服务器。4G模块在注册成功后 ...

非常感谢!

还有一个问题,我了解到服务器有推送的功能,这个是普遍功能吗?免费的云服务器行不行?

我的想法是这样:如果4G设备采集的数据有变,则传输到服务器,服务器接收到之后再推送到手机。反之,手机将控制命令发送到服务器,服务器接收到之后推送给4G设备。

dqlspzl
2楼-- · 2019-07-21 03:41
铛铛铛铛 发表于 2018-11-24 10:12
非常感谢!

也就是说,在这个通信过程中服务器是必不可少的吗?作用是提供一个公网地址给2个终端,才 ...

注册IP地址的过程是4G设备在 网络运营商 上面注册IP地址的过程.在4G设备每次注册上网的时候获取到的地址是不同的.  你打电话也需要知道对方的电话号码,如果两方的电话号码都不是固定的你就无法和对方通讯,所以服务器是不可避免的,可以用别人的,也可以自己弄一个.
HCHDaLeiGe
3楼-- · 2019-07-21 07:25
 精彩回答 2  元偷偷看……
铛铛铛铛
4楼-- · 2019-07-21 10:10
HCHDaLeiGe 发表于 2018-11-24 10:59
免费的云服务器基本都支持推送功能,我了解到的云服务器的做法是将4G模块访问的服务器和手机APP访问的服 ...

查询的话,终端耗电伤不起啊。。控制命令有实时性要求所以得不间断的查询。。
铛铛铛铛
5楼-- · 2019-07-21 14:19
 精彩回答 2  元偷偷看……
HCHDaLeiGe
6楼-- · 2019-07-21 15:53
 精彩回答 2  元偷偷看……

一周热门 更多>