我有一个GPRS tracker device我安装SIM卡并为网络提供APN。
它提到通过GPRS进行通信。
该公司为您提供了一个可以监控事物的服务器帐户
提供了一个应用程序来设置跟踪功能,实际上它只是简单地将SMS发送到设备
关于设备的问题>智能手机连接:
当这个设备与智能手机上的应用程序通信时,它是否(或更多,是吗?)通过GPRS直接与智能手机通信并且应用程序监听,或者必须与服务器通信,服务器又将信息推送到应用程序智能手机。
我当然不是要求您阅读设备手册或查看设备规格,只是确认(或反驳)我的一般假设,即GPRS跟踪器可以通过“呼叫”直接与智能手机通信?或发送短信?哪个手机上的应用程序会以某种方式解释。
谢谢
答案 0 :(得分:1)
<强> GPRS 强>
在正常操作中,跟踪器使用公司服务器的IP地址(因此可能会预先配置该IP地址)。您必须为跟踪器提供手机的公共IP地址,然后与手机建立连接。应该有一些方法来更改跟踪器使用的IP地址。
作为初步步骤,我能够让跟踪器与我的PC连接。我发现有关通过GPRS发送/接收的消息格式的信息非常少。我能够从设备获得一些基本的位置信息,但从未成功通过GPRS发送命令。
当我考虑为我的iphone编写应用程序时,我发现更大的障碍(至少对我而言)是低级别的网络超出了我的能力。我不知道Android在这方面是否会更容易。
但另一个问题是,手机的IP地址是动态分配的,同时通过3 / 4G连接(即使连接到家庭宽带的wifi连接也不太可能有真正的静态IP)。因此,当IP地址发生变化时,您需要一些后备机制(SMS)来更新跟踪器。
<强> SMS 强>
我获得的跟踪器可以接收&#34;命令&#34;通过短信,并同样通过短信回复确认或位置。命令消息的格式非常混乱,我能够编写一个基本的应用程序来接收用户输入并准备所需的SMS。在iphone上你必须向用户提供短信,让他们按下发送按钮 - 出于隐私原因,Apple不允许发送短信&#34;静默&#34;没有用户交互。但是这里更大的问题是没有办法去捕捉&#34;来自跟踪器的传入回复,以便在应用程序中解码它们。我认为情况仍然如此,尽管ios10中的Messages框架可能使其成为可能。
我怀疑在Android上这可能会更容易,但我自己没有经验。