如何在仅知道其电话号码的情况下获取远程GSM模块的IP地址?

时间:2018-07-08 08:57:21

标签: ip gsm

我有一个开门器模块,可以用来打开我的门。该模块还具有通过蜂窝数据进行通信的能力,实际上,该模块的供应商仅通过使用我给他们提供的SIM卡电话号码就可以通过Internet连接到我的模块。

为了与模块通信(我具有凭据),如何将电话号码转换为设备的当前IP地址?

谢谢!

1 个答案:

答案 0 :(得分:0)

IP地址是动态分配给设备的,因此您通常无法使用电话号码进行查找。

解决此问题的一种方法(在许多解决方案和协议中很常见)是让开门器模块在中央服务器上注册并将其联系方式提供给服务器。然后,您可以联系中央服务器,并在需要通过IP与之联系时要求它向门模块发送消息。 Gate模块需要轮询服务器或支持某种形式的通知,以从中央服务器获取消息。

如果您的登机模块基于Android,则另一种方法是发送SMS并在清单中注册一个侦听器:

<receiver android:name=".YourSMSReceiveClass">
            <intent-filter>
                <action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
            </intent-filter>
        </receiver>

然后您可以添加代码以执行接收器中所需的任何操作。