gpsトラッキングデバイスのプロトタイプがあります。現在、設定を変更するには、外部画面が必要です。私はそれをローカルWIFIに接続し、それと対話するために使用されるモバイルアプリ(例えば、アマゾンエコー、フィリップス色相、クロムキャストなどのデバイスの場合のように)で検出できるように変更したい)。私はこれを行う方法についての情報を見つけるのに苦労しています。 それは非常に具体的なコーディングの質問ではありませんが、私は簡単なヒントが簡単に私に正しい方法を示すことができると確信しています。自分のアプリでネットワーク上の特定のデバイスを発見する方法
0
A
答えて
1
タグに基づいて、いくつかのオプションがあります。あなたが持っている制約(オペレーティングシステムのプログラミング言語、デバイスがローカルネットワークに接続する方法は何ですか?)を言わなければ、「これらの技術が存在する」以上のことは何も言い難いです...
デバイス何らかの形で正しいネットワークに参加することができます。ローカルネットワークの発見のためのいくつかの簡単な方法があります。あなたは関係なく、ご使用のプラットフォームの適度に簡単に統合作業であなたのためにこれらのいずれかを実行するためのライブラリやサービスを見つけることができるはずです。
- SSDP(のUPnPからデバイス/サービス発見プロトコル)
- ゼロ設定(別名ボンジュール、デバイスとクライアントの両方に接続できるインターネットサービスを実行する準備ができている場合は、明らかにその方法でも検出できます。あなたのクライアントが入力する必要がある印刷されたコードを持っていて、Webサービスはその2つの間で情報を渡すことができます。
しかし、それはローカルのWi-Fiネットワークに参加する方法を知っている前に、お使いのデバイスが検出可能にする必要がある場合、あなたは、少なくとも2つのオプションがあり、両方ともかなり困難実装するには:
- Wi- Fi Directを使用すると、ネットワークに接続しなくてもデバイスを検出できます。それはあなたのデバイスwifiハードウェアとOS、およびクライアントデバイスのwifiハードウェアとOSからのサポートを必要とします。
- Wi-Fiネットワークが認識されない場合はいつでもデバイスをアクセスポイントにして、クライアントアプリケーションをそのAPに接続させることができます。私はchromecastがこの方法を使って、実際のWi-Fiネットワークの詳細をその一時的な接続で共有すると確信しています。これは正しい取得が難しい可能性が高く、私は既製のソリューションに慣れていません。
ユースケースによっては、これらの2つの方法のいずれかを使用して、たとえば次のようにすることができます。または実際のWi-Fiネットワークの詳細をデバイスに送信することができます。後者の場合、実際のWi-Fiネットワークに参加すると、ローカルネットワークの検出が必要になります。
関連する問題
- 1. ネットワーク上のデバイスを見つける最良の方法は何ですか?
- 2. ネットワーク上の特定のデスクトップのIPアドレスを見つける方法は?
- 3. 特定のネットワーク上でHttp GETでサーバタイムアウトが発生する
- 4. PlayBook/BlackberryのBonjour/Zeroconf/jmDNSでネットワーク上のデバイスを見つける
- 5. C#Android実際のデバイスで自分のアプリでエラーを見つけるには
- 6. 私のネットワーク上で不思議なサーバー名のソースを特定する方法
- 7. デバイス上で自分のアプリを試すことはできませんandroid
- 8. Dockerコンテナを自分のネットワークで実行する方法
- 9. ネットワーク上のデバイスの検出
- 10. ネットワーク上のWindows CEデバイスをリモートコントロールする
- 11. udevでデバイスを特定する方法
- 12. 私のiPhoneで自分のアプリをテストする方法
- 13. iPhoneネットワークの発見
- 14. iPhone - システム設定アプリで見た設定バンドルを自分のアプリケーションに入れる方法は?
- 15. アンドロイドで自分のアプリAから自分のアプリBにデータを共有する方法は?
- 16. 特定のアプリケーションが自分のウェブサイトにアクセスするのをブロックする方法
- 17. 起動デバイスを特定する方法
- 18. ADFS 2.0 - 特定の発行者のために自分のRPへのアクセスをブロックする方法
- 19. デバイス上でiPhoneアプリをデバッグする方法は?
- 20. JQueryでページ上の特定の画像の数を見つける方法
- 21. デバイス上の現在の.sqliteファイルを見つける方法(iPad)
- 22. PyAudioで特定の入力デバイスを選択する方法
- 23. Androidデバイスで特定のアプリケーションを実行する方法
- 24. iPhoneアプリの投票を特定のiPhoneデバイスに制限する
- 25. ネットワーク上の複数のサーバーを見る
- 26. Androidマーケットで自分のアプリを他のアプリとリンクさせる方法
- 27. Bonjourを使って他のアプリが発見するためにネットワーク上に広告を掲載する
- 28. 私のネットワーク上の別のデバイスからlocalhostを開く方法は?
- 29. ARPでネットワークを発見
- 30. 特定のアプリケーションを特定する方法は、xamarinフォーム(Androidおよびios)を使用して自分のデバイスにインストールされているかどうか