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

2019-10-15 18:13发布

目前要做一个安卓的程序来与SIM900A建立GPRS通信,但是手机端的IP是不固定的,每次建立连接的IP都不一样,因此需要实现获得手机端IP的功能,诸位大大有没有可实现的方案?
我自己其实想了一个,就是不知道如何实现。是通过手机端发送短信给SIM900A,短信内容为手机端当前的IP地址,通过单片机读取短信里的IP地址并存储起来,然后将IP地址赋值给GPRS连接函数里的变量。问题在于没有找到如何存储IP地址的方法,请问各位有没有具体的方案? 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
wangxipeng
2019-10-15 20:32
这个没有啥难度吧,你发短信按照一定格式来,而且at命令不加 结尾的话,即使你分两次发送,他那里也算一次,你完全可以这样:
1、建立一个数组,发送AT+CIPSTART="TCP",
2、第二个数组,发送"IP_address"
3、第三个数组,发送"port"和 结尾
这样你短信格式为IP:xxx.xxx.xxx.xxx,解析出来以后,直接把冒号后面的复制过去就可以了。我用的mg323,发送ip地址是以ascii的方式,只要解析出来是ascii的可以直接用。我们做的一个项目和你类似,不过是用串口更改ip地址,就是这样改的

一周热门 更多>