有没有SIM900A与动态IP建立连接的方案?

2019-10-15 18:13发布

目前要做一个安卓的程序来与SIM900A建立GPRS通信,但是手机端的IP是不固定的,每次建立连接的IP都不一样,因此需要实现获得手机端IP的功能,诸位大大有没有可实现的方案?
我自己其实想了一个,就是不知道如何实现。是通过手机端发送短信给SIM900A,短信内容为手机端当前的IP地址,通过单片机读取短信里的IP地址并存储起来,然后将IP地址赋值给GPRS连接函数里的变量。问题在于没有找到如何存储IP地址的方法,请问各位有没有具体的方案? 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
jermy_z
1楼-- · 2019-10-16 19:57
回复【5楼】邪恶的花生米:
---------------------------------
1、手机端本身就可以实时查看自身IP地址
2、手机发送IP短信给SIM900
3、不知道你所说的到底是什么意思
邪恶的花生米
2楼-- · 2019-10-16 22:47
回复【6楼】jermy_z:
---------------------------------
阿西吧。。可能是因为语文老师被我气吐血过。。
我有两张电话卡,一张装在SIM900A模块上,一张装在手机上。
我要完成这两样设备的通信工作,第一步就是让SIM900A模块能够通过某种方式(例如短信)知道手机的IP地址,然后和手机建立连接。
如果还有不明白的,请您告诉我是哪里不明白,谢谢~
jermy_z
3楼-- · 2019-10-17 03:33
回复【7楼】邪恶的花生米:
---------------------------------
看上面回复  那个就可以实现了

也许我语文老师没教好我,让您看不懂了。。。
as564335sa
4楼-- · 2019-10-17 04:12
 精彩回答 2  元偷偷看……
邪恶的花生米
5楼-- · 2019-10-17 10:08
回复【8楼】jermy_z:
---------------------------------
“2、手机发送IP短信给SIM900 ” 是这句话吧?我的问题就出在这里 T^T

给您举个栗子吧:
我使用AT命令建立TCP连接:AT+CIPSTART="TCP","IP_address","port",IP_address是我定义的存放IP地址的变量,我不希望每次都要手动更改这个IP_address的值然后重新烧程序,所以要使用单片机读取短信内容里的IP地址并且存放在IP_address里面,这样就能用程序自动更改要连接的IP地址。

那么问题来了:将短信内容里的IP地址转移到变量IP_address这一步骤能否实现?如果能,如何实现?
邪恶的花生米
6楼-- · 2019-10-17 12:23
回复【9楼】as564335sa:
---------------------------------
存参数到电话簿这个想法挺好的,谢谢您~

不过我的问题出在:通过单片机把短信读出来并解析出IP和端口(其实端口都无所谓,关键是要知道IP)
我不知道将IP地址从短信中读出来解析并存放的方法,是这么个问题。OTZ

一周热门 更多>