3

Bluetooth Low Energy (BLE) 4.0を介してロボットを Bluetooth 経由で iPhone (4S 以上) に接続したいと考えています。このロボットは、iPhone のすべての通知をデバイスに送信する必要があります。

例: iPhone が新しいメールを受信した場合、イベントをロボットに送信する必要があり、ロボットは LED を点滅させます。止まる。

Bluetooth フレームワークの iOS Bluetooth APIがこれを実行できるかどうか、またはインターネット接続を共有できるかどうか、またはこの作業を実行できるものは何でも共有できるかどうかを知りたいです。

APIにはいくつかの制限があると聞いたので、私はこれを求めています。

PS: これを実行できるソリューションはどれも非常に受け入れられています (Wi-Fi 接続ソリューションはありません)。

4

3 に答える 3

4

標準の Bluetooth ではデバイスがMFiに準拠している必要があるため、ここでは Bluetooth LE を使用することをお勧めします。サポートするネットワークの存在を要求できる場合は、標準の Wi-Fi も機能します。

iOS 6.0 では、iPhone を Bluetooth LE ペリフェラルとして設定できます。これにより、iPhone が中央の役割で設定されている場合、デバイスに通知を送信できます。これは、デバイスを新しいデータで更新するための非常に電力効率の良い方法です。

ただし、ここでやりたいことを実行するには、大きなハードルが 1 つあります。iOS アプリケーションはシステム全体の通知にアクセスできないため、受信メールやその他の通知を聞くことはできません。Bluetooth LE 経由でデバイスにデータを送信できますが、デバイスに送信できる電子メールがいつ届くかはわかりません。

于 2012-10-01T03:26:42.150 に答える
0

Bluetooth 4 を使用すると、ロボットを制御したり、「通知」ボットを作成したりできます。それは非常に簡単に行うことができます。ただし、前述のように、iOS ではシステム全体の通知にアクセスできません。

ただし、外部ソリューションを使用してシステム通知をリッスンし、次に API を使用して単一のエンコードされた通知をリッスンし、アプリでそれをリッスンすることができます。

そのようなシステムの 1 つがhttps://ifttt.com (所属なし)です。

ラピッド プロトタイピングのための優れたプラグ アンド プレイ BLE オプションもいくつかあります。

于 2012-10-01T21:03:51.713 に答える
0

あなたはそれを行うことができます。簡単な解決策は、電話に定期的にメールをチェックさせることです。そのために外部の Apple アプリケーションに依存したり、使用しようとしたりしないでください。ただし、メールが提供するサービスを使用してください。

Gmailの場合は、 にアクセスしてみてくださいhttps://mail.google.com/mail/feed/atom。Gmail にログインしている場合は、未読メールが XML 形式で表示されます。URL を使用してログインする方法は次のとおりです。https://username:password@mail.google.com/mail/feed/atom

したがって、定期的に出力を解析し、<fullcount>0</fullcount>値が変更されたときに、この特定のイベントのコールバックとして機能する BLE を介してロボット サービスを呼び出すことができます。

于 2012-10-02T07:56:45.950 に答える