私はこれを数年前に調べました。あなたが注意するように、トラッカーが携帯電話と通信できるメカニズムにはGPRSとSMSの2つがあります。順番に各を取る:
GPRS
を通常の操作では、トラッカーは、同社のサーバーのIPアドレスを使用しています(そう、おそらくそのIPアドレスを事前に設定されます)。トラッカーには、電話機のパブリックIPアドレスを指定する必要があります。次に、電話機との接続を確立します。トラッカーが使用するIPアドレスを変更する方法がいくつかあります。
予備的なステップとして、トラッカーをPCに接続することができました。私は、GPRS経由で送受信されるメッセージの形式について利用可能な情報がほとんどないことを発見しました。私はデバイスから基本的な位置情報を得ることができましたが、GPRS経由でコマンドを送信することはできませんでした。
私は自分のiPhone用のアプリを書いてみたとき、私は少なくとも低レベルのネットワーキングが私の能力を超えているという大きな障害を見つけました。この点でAndroidが楽になるかどうかはわかりません。
しかし、もう1つの問題は、3/4Gで接続されている間は電話のIPアドレスが動的に割り当てられることです(ホームブロードバンドへのWi-Fi接続でも本当に静的IPはない可能性があります)。したがって、IPアドレスが変更されたときにトラッカーを更新するための代替メカニズム(SMS)が必要です。
SMS
私はSMSで「コマンド」を受け取ることができると同様にSMSによって承認または場所で応答しまう取得していトラッカー。コマンドメッセージのフォーマットは非常に乱雑でした。ユーザーの入力を受け取り、必要なSMSを準備するための基本的なアプリケーションをコーディングすることができました。 iPhoneの場合、送信ボタンを押すためにSMSをユーザに提示しなければなりませんでした。プライバシーの理由から、Appleはユーザの介入なしにSMSを「静かに」送信することを許可していませんでした。しかし、ここでの大きな問題は、アプリケーション内でデコードするために、トラッカーからの着信応答を「キャプチャ」する方法がないことでした。私はまだそれが当てはまると思いますが、ios10のメッセージフレームワークは可能にするかもしれません。
私はそれが自分自身の経験はありませんが、これはAndroidで簡単かもしれないと思う。
私は後者がより可能性の高い選択肢であることに同意します。うまくいけば、IOSとアンドロイドの開発者は、着信SMSをアプリにキャプチャしてそれを操作することが可能であることを認めることができます。私は詳細な応答をありがとう、ありがとう! – Yaniv