2016-03-30 16 views
0

これは基本的で簡単な作業でなければならないと感じていますが、リソースを見つけ出すのに苦労しています。 同じネットワーク上のIPアドレスに整数値を送信したい。 これを達成する最善の方法はUDPメッセージによるものだと思いますか? 受信デバイスは無線LANで接続されています。iPhoneからマイクロコントローラに信号を送信

これは、目標Cを使用してiPhoneアプリでどのように達成されますか?

+1

どのプロトコルを使用していますか?マイクロコントローラはどのようにネットワークに接続されており、どのプロトコルを聞くことができますか? –

+0

ネットワーキングに関しては、私は完全なnoobですが、もしそれが役立つなら、私はARM Cortex Discovery stm32f4を使用しますか? http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419?sc=internet/evalboard/product/252419.jsp – meltonCG

+0

私は恐れているマイクロコントローラについて何も知らないあなたの最初の仕事は、特定のデバイス(どのプロトコルを使用して)上で値を受け取るかを正確に見つけ出すことです。残りの部分はGoogleにとって簡単です( ' send ios'のようなクエリを使用します) –

答えて

1

ディスカバリーボードでWebサーバーを実行し、iPhoneから接続したり、Telnetサーバーを実行したり、ソケット接続を開いたりするなど、必要なものを実現する方法はたくさんあります。

しかし、あなたはUDP転送が何をしたいであると述べてきたことから、私はUDPEcho例に見てとることをお勧めしますか、あなたが必要なすべての機能を提供し、より良いAcynchUDPSocketクラス:

ネイティブobjective- c、1つのクラスに完全に自己完結しています。低レベルのソケットの周りの を心配する必要はありません。このクラスはあなたのためにすべてを処理します。

フルデリゲートのサポート。エラー、完了の送信、完了の受信、 と切断はすべて、デリゲートメソッドへの呼び出しになります。

オプションの タイムアウトを使用して、待機中のノンブロッキング送受信操作を実行します。送信または受信する内容を指示し、 すべてを処理します。キューイング、バッファリング、待ち受け、errnoのチェック - は自動的に処理されます。

IPv4とIPv6のサポート。 IPv4/ IPv6を使用して自動的に/ recvを送信します。複数のソケットを心配する必要はありません。

cocoapodsを使用してプロジェクトに追加するのは簡単ですし、git repoで素晴らしい例が見つかるはずです。

UDPブロードキャストから始めることをお勧めします。

希望します...

関連する問題