2016-06-23 20 views
2

私はSIMをインストールし、ネットワークにAPNを提供するGPRS tracker deviceを持っています。
GPRSによる通信について言及しています。
会社は、あなたが物事を監視することができるサーバー上のアカウントを提供します。
アプリは、基本的にそれは単にデバイスにSMSを送信し、機能を追跡に設定するために提供されてGPRSトラッカーはスマートフォンと直接通信できますか?

私の質問については、デバイス>スマートフォン接続:
このデバイスは、それをしない、スマートフォン上のアプリと通信(以上そうそれは?)GPRS経由でスマートフォンと直接通信すると、アプリはリッスンするか、スマートフォンのアプリに情報をプッシュするサーバーと通信する必要があります。

デバイスのマニュアルを読んだり、デバイスの仕様を調べたりすることを求めているわけではありません.GPRSトラッカーがスマートフォンと「電話」して直接通信できるという一般的な前提を確認(または反証)してください。またはSMSを送信しますか?電話上のアプリは何とか解釈します。

ありがとうございました

答えて

0

私はこれを数年前に調べました。あなたが注意するように、トラッカーが携帯電話と通信できるメカニズムには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で簡単かもしれないと思う。

+0

私は後者がより可能性の高い選択肢であることに同意します。うまくいけば、IOSとアンドロイドの開発者は、着信SMSをアプリにキャプチャしてそれを操作することが可能であることを認めることができます。私は詳細な応答をありがとう、ありがとう! – Yaniv

関連する問題