4

組み込みシステム(AVRコントローラーに基づく)とiPhoneの間の無線通信を実現するための最良の方法は何ですか?WiFiまたはBlueToothの2つのオプションしかないと思います。両方のデバイスが同じ部屋にとどまる必要があるため、範囲は実際には問題ではありません。

AVRベースのマイクロコントローラーシステム(または小さなマイクロコントローラー)に接続できる便利なWiFiボードがあれば、ヒントは大歓迎です。

より良い解決策はBlueToothだと思いますが、問題もあります。どのBlueToothボードがAVRシステムへの接続に最適であり、BlueToothを介したAVRデバイスとの(シリアル)通信にiPhoneBlueToothスタックを使用できるかどうかです。 。

誰かがすでにそのようなシステムを実現し、いくつかの役立つヒントを与えることができることを願っています...

4

7 に答える 7

5

UARTインターフェースを介して組み込みシステムに接続するWiFiとBluetoothの両方のモジュールを入手できますが、WiFiモジュールはAVRマイクロコントローラーよりもはるかに多くの処理能力を持ち、多くの場合、予備の容量と追加のユーザーコードを実行するためのI/Oを備えています。そのため、1つをAVRに接続すると、多くの場合、多少冗長になる可能性があります。

Bluetoothモジュールはよりシンプルで安価であり、データレートはAVRの機能によりよく適合しています。たとえば、これらのParaniモジュール。組み込みシステムとラップトップPCのBluetoothの間で使用したことがあるので、適切な通信ソフトウェアがあれば、iPhoneで使用できなかった技術的な理由はないと思います。ただし、これは欠陥である可能性があります。PCではデバイスが仮想シリアルポートとして認識されました。iPhoneがまったく同じ方法で「レガシー」通信をサポートしているかどうかはわかりません。

比較のために、WiFiソリューション

于 2009-12-08T23:22:46.390 に答える
3

私の知る限り、BlueToothはiPhoneで非常に制限されています。実装されているBlueToothプロファイルはごくわずかであり、ジェイルブレイクされたiPhoneで拡張できるとしても、アプリケーション層から簡単に使用できるとは思えません。

一方、WiFi経由での転送には、データの転送を開始する前にさらに多くのことを実装する必要があるため、多くの処理能力とメモリが必要です:802.11、cdma / ca、arp、tcp。それは大きな仕事です。

iPhoneのハードウェア拡張機能を構築するオプションはありますか?シリアル接続を取得して、Dockコネクタから電源を切ることができる場合があります。そうすれば、ZigBeeでさえ非常に役立つ可能性があります。

于 2009-12-09T00:29:30.733 に答える
1

これが役立つと思われる記事です。柔軟性が追加されたという理由だけで、WiFiソリューションに傾倒します。

http://www.embedded.com/design/networking/215801088

-t

于 2009-12-08T21:54:32.423 に答える
1

オフィスの他の何人かは、AVR<-Bluetooth->SymbianおよびAVR<-Bluetooth->PCソリューションを問題なく実行しました。利用可能な情報、リファレンスデザイン、ソースがたくさんあります。iPhoneでBluetoothを使用するのがどれほど難しいかわかりません。

正確なモジュールは、AVRに接続するための何らかのタイプのシリアルインターフェイス(I2C、SPI)があり、モジュールの使用方法を示すソースコードがある限り、確率も重要ではありません。

于 2009-12-09T08:56:27.383 に答える
1

それは8ビットまたは32ビットのAVRですか?AVR32プロセッサの場合、IPスタック(lwIP)を含むHDワイヤレス( http://www.hd-wireless.se )のSDカードにマウントされたWiFiモジュールを使用したAtmel1.5.0ソフトウェアフレームワークでのWiFiのサポートがあります。iPhoneに直接接続するには、アドホック(IBSS)サポートが必要であることに注意してください。

于 2009-12-09T10:56:53.720 に答える
0

WiSnapキットがあります。標準のRS232インターフェースに直接接続することも、TTLUARTインターフェースを介して組み込みプロセッサに接続することもできます。プロジェクトで使用する予定です。また、アドホックサポートもあります。

接続設定のためのいくつかの使用例とiPhoneアプリケーションがあります。

http://serialio.com/products/mobile/wifi/WiSnapKit1.php

于 2011-07-06T14:20:28.467 に答える
-1

AVRとiPhoneの間で何を通信しようとしていますか?Iphoneはすべてのアップルと一緒にウェブ用に作られています(AVRは明らかにそうではありません)。したがって、うまく機能するのは、Webインターフェイスを公開する組み込みデバイスです。LinuxのTransmissionbittorrentクライアントのように。また、今日では、これを可能にする低電力のスモールフォームファクターLinuxプラットフォームが数多く存在します。

たとえば、Gumstixには、Linuxを実行し、WiFi(Overo Fire)を含むARMベースのプラットフォームがあります。

于 2011-07-07T11:56:07.260 に答える