iPhoneからワイヤレスで制御したいロボットを作りました。その点でアップルのスキャンダラスポリシーが原因でブルートゥースが出ているので、iPhoneのアプリからデータのストリームを送ることができれば、WiFiシステムを装備しているのだろうかと思う。アップルは、ブラウザ以外のAPIを通じて、あらゆる種類のWiFiアクセスを許可していますか?理想的には、アプリケーションはロボットから送信されたデータを読み取ることもできるでしょう。これは可能ですか?iPhoneでWiFiを使ってシリアルデータを送信するにはどうすればいいですか?
答えて
はい、ロボットが何らかの形でソケットを開くことができると仮定すると、可能です。
ロボットとiPhoneの間にTCPI/IPソケット接続を作成できます。この接続を使用すると、必要なデータを送受信できます。
は、いくつかの質問には、同様の問題カバー:Ad Hoc Wifi Connection Between iPhone & Mac - Possible?
How can I create a small Mac app that receives data over the WiFi network from an iOS app?を(あなたは、主にボンジュールを使用して質問にリンクされ、これはおそらく、ロボットでは利用できませんように、あなたがIPを発見するための別の方法が必要ですアドレス)
認可されたApple iPhone APIを通じて他のWi-Fiデバイスを検出する別の方法はありますか?その瞬間を想定して、生のTCP-IPソケットを開くためのAPIがあることは確かですか?それはアップルのようなものではありません。しかし、それが本当であると仮定すると、AppleはHTTP以外にどのようなプロトコルを使って認可されたアクセスを提供していますか? – Don
TCP/IPソケットを介して通信する任意のプロトコルを使用できます。たとえば、[CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket)を使用して接続を作成できます。私のために本当にうまくいった。 – pre
さて、他の質問にはまだ答えがありません。 Bonjour以外のWi-Fiデバイスを検出する方法はありますか? – Don
については、AppleのスキャンダルポリシーのためにBluetoothがありません
Bonjourは、Bluetooth経由のアドホックネットワークに使用できます。詳細は、this questionを参照してください。
Bonjourは検出を行って接続を行うのに問題ありませんが、接続上でデータのシリアルストリームをどのように送受信するのですか?そのためのAPIは何ですか?ブラウザは接続を使用できる唯一のアプリですか、それともどのアプリでも使用できますか? – Don
私はなぜそれをブラウザに持って来るのかわかりません。ブラウザはWi-Fi、Bluetooth、Bonjourとは関係ありません。あなたはリンクに質問するものを読んだことがありますか?そのうちの1つに接続を設定する方法の説明があります。 – Jim
WiFiを介して通信するときにAppleが使用することができるHTTPがHTTPだけである可能性があると私は考えていたので、私はブラウザを起動しました。また、AppleがHTTP通信をブラウザアプリに制限する可能性も考えた。それが私の質問のポイントでした。あなたが参照している質問は、私が尋ねていることであるWiFi通信ではなく、Bluetooth通信に関するものです。そうではありません。私はリンクをチェックしませんでした。 – Don
- 1. iBeaconになっているiphoneにデータを送信するにはどうすればいいですか?
- 2. WiFiアクセスポイントからバナーを送信しないようにするにはどうすればよいですか?
- 3. iphoneカメラからリアルタイムビデオストリームを取得してサーバーに送信するにはどうすればいいですか?
- 4. jsonとphpを使って本文にデータを送信するにはどうすればいいですか?
- 5. Pythonを使ってSMSを送受信するプログラムを書くにはどうすればいいですか?
- 6. IPアドレスを知っているPCにテキストメッセージを送信するにはどうすればいいですか?
- 7. 他のアクティビティでブルートゥースを使ってデータを送信するにはどうすればよいですか?
- 8. curlでクッキーを使ってセッションリクエストを送信するにはどうすればよいですか?
- 9. WiFiでadbを使用するにはどうすればよいですか?
- 10. 無線でWi-Fi設定ファイルをiPhoneに送信するにはどうすればいいですか?
- 11. アンドロイドでブルートゥース経由でシリアルデータを受信するにはどうすればよいですか?
- 12. ARCを使ってアプリ全体にFCMを送信するにはどうすればよいですか?
- 13. iPhoneアプリケーションのSQLiteデータベースからWebサービスにデータを送信するにはどうすればいいですか?
- 14. シャドウボックスでフォームを送信するにはどうすればいいですか?
- 15. RestAssuredでマルチパートリクエストを送信するにはどうすればいいですか?
- 16. AutoItでパケットを送信するにはどうすればいいですか?
- 17. TwilioでSMSを送信するにはどうすればいいですか?
- 18. Keybd_eventを使って "A"を送信するにはどうすればよいですか?
- 19. iPhone OpenGL ESでglRotatef()を使って回転を逆転するにはどうすればいいですか?
- 20. iPhone SDKで非常に簡単なステータスアップデートを送信するにはどうすればよいですか?
- 21. フォーム送信でJSONとしてデータを送信するにはどうすればよいですか?
- 22. 承認メールを送信するにはどうすればいいですか
- 23. メールを送信する - にはどうすればいいですか?
- 24. 送信ボタンなしで選択メニューを送信するにはどうすればいいですか?
- 25. User-Agentを使ってiPhoneにファイルをダウンロードするにはどうすればいいですか?
- 26. AppleWatchをバックグラウンドステートまたはスリープモードで使用しているときに、iPhoneからAppleWatchにメッセージを送信するにはどうすればよいですか?
- 27. コードでヒントメッセージを送信するにはどうすればよいですか?
- 28. プログラムでUILongPressGestureを送信するにはどうすればよいですか?
- 29. GmailApp_2でリッチテキストメールを送信するにはどうすればよいですか?
- 30. C#でVK_MEDIA_NEXT_TRACKを送信するにはどうすればよいですか?
このロボットについて詳しく教えてください! – ThePower