我有一个开门器模块,可以用来打开我的门。该模块还具有通过蜂窝数据进行通信的能力,实际上,该模块的供应商仅通过使用我给他们提供的SIM卡电话号码就可以通过Internet连接到我的模块。
为了与模块通信(我具有凭据),如何将电话号码转换为设备的当前IP地址?
谢谢!
答案 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>
然后您可以添加代码以执行接收器中所需的任何操作。