2013-07-22 19 views
13

MFiチップを必要とせずに、シリアルポートプロファイル(SPP)を使用してBluetooth低エネルギー(v4.0)でiOSデバイスと通信できますか?iOS 7 over Bluetooth Low Energy(v4.0)ではシリアルポートプロファイル(SPP)がサポートされていますか?

+0

Laird BL600モジュールは廃止されておらず、現時点でBL600をEOLする計画はありません。詳細はhttp://www.lairdtech.com/Products/Embedded-Wireless-Solutions/Bluetooth-Radio-Modules/BL600-Series/をご覧ください。 – Laird

答えて

1

いいえ、できません。 BLEはSPPをサポートしていません。

+0

シンプルだが真実、悲しい場合 – bobwki

1

いいえ、できません。一般に、Bluetooth ClassicプロファイルはBluetooth低エネルギーには必ずしも適用されないということを覚えておくことが重要です。しかし、BLEを使用すると、独自のカスタム・サービス/プロファイルを簡単に作成できます。私が知る限り、iOSとのすべてのBLE通信は現在MFiに参加することなく許可されています。 SPPとBLEの詳細については、this pageをご覧ください。

7

既存のSPP対応デバイスとのインターフェースをとるのではなく、ゼロから設計する場合は、解決策があります。

Laird Technologiesは、Bluetooth低エネルギーモジュール(BL600)を作成します。これには、仮想シリアルポートアプリケーションをロードすることができます。これにより、SPPに似たサービスが作成されます。リモートエンドでは、単純なシリアルポートとして扱うことができます(むしろ低速ですが)。自分のサービスをロールして、他のデバイスで同様のことをすることができます。

これは最も洗練された解決策ではありませんが、MFi認証を取得しようとするよりもはるかに簡単です。

2

のiOSの正式なリストについては、このリンクは、プロファイルのサポートを参照してください:私はiOS用SPPを探してる

http://support.apple.com/kb/HT3647

1

自分自身をとBluetooth」のための製品を持っているドイツのサプライヤー、lintech.deを発見SSPをサポート/エミュレートすると主張し、iAPと組み合わされた独自の組み込みソフトウェア層を使用していると主張している。 BlueMFIソフトウェアは、iAP(iPodアクセサリプロトコル)を使用してAPPLEデバイスと通信し、Apple認証チップとのデータ通信を管理します。BlueMFIソフトウェアは、さまざまなハードウェアプラットフォーム(Bluetoothモジュール)で動作するように設計されており、 LinTechのBlueMFIソフトウェアを搭載したBluetoothモジュールは、Bluetooth経由でAPPLE iAPプロトコルをサポートするだけでなく、標準的なBluetoothデバイスと通信することも可能です」と述べています。これをまだ試していない、ただ探検して共有している。

3

2月16日からJohn Parsonsのコメントをクリアするだけですが、BL600は完全に廃止されていません。

vSPは、iOSデバイス用のBLEとAndroidを使用して、低レベルで低スループットのデータ接続に適しています。 iPadに対応しているソリューションを示すビデオはこのリンクにあり、iOSアプリケーションにも完全なソースコードがあります。http://www.lairdtech.com/Support-Center/Technical-Library/Videos/VSP-Bridge-Command/#.UwYvzGJ_s1w

iOSのBLE接続にはMFi要件はありません。

MFIがクラシックのBluetooth データあなたは、AppleのIAPのプロトコルを使用するのMFiライセンシーも、外部のApple認証ICを使用し、アップルにロイヤリティを支払う必要がiOSデバイス、からへ/接続にのみ関係します。

1

私はSPPがiOS 7で直接サポートされているとは言わないとAppleは言います。私はデータ収集プロジェクトにconnectblueモジュールOBS421とOBS425を使用:)

しかし...

を主張しません。 BLEモジュールはSPPプロファイルを有効にしており、SPPモードのBTLEモジュールを使用してセンサーからiOSデバイスにデータを送信します。 iOS 6と7でかなりうまく動作します

私はiPhone 5Sの下でMFi Bluetoothデバイスに問題があったと言われました。

BTLEの欠点は、一度に20バイトに制限されています。 ハードウェアとソフトウェアを調整する必要がありましたが、簡単でした。あなたは、周辺のプロトコルの選択を制御することができない場合

+0

こんにちは、20バイトのMTUを増やすためのリンクはありますか? – Fogia

+0

@Fogia:いいえ、最初のバイトにシーケンス番号のスライスでデータを送信しています。 – Cedric

+0

ありがとう、私はBLEの帯域幅を増やそうとしたので、私は500kb/sを転送する必要がありました。私はブルートゥースのクラシックだが、MFIのプログラムには、助けていない:( – Fogia

3
    • シリアルポートプロファイル(SPP)

      はまだブルートゥース4.0でサポートされています。しかし、Bluetooth 4.0低エネルギーは、古いBluetooth規格と下位互換性のない、異なる物理的およびリンク層プロトコルを使用します。現在のiOSおよびAndroidデバイスは、BT 4.0と低エネルギー標準の下位互換性のある部分をサポートする「デュアルモード」インターフェイスを使用します。

    • Bluetooth 4.0 Low Energyは、Bluetooth 4.0とは異なり、SPPをサポートしていません。

    • 私はあなたにインスピレーションの源として役立つかもしれないGitHubにCordova/Phonegap Pluginを見つけました。彼らは、iOSとAndroidのSPPをサポートするよう広告します。

  1. あなたは、周辺の制御である場合、すなわち、あなたが周辺のソフトウェアを実装:

    • のBluetooth 4.0低エネルギーの通信は、一般的な属性のプロトコルを使用しています。 GATTに基づいて、多数のプロファイルが存在するが、シリアルポートプロファイルは存在しない。
    • 良いニュースは、iOS、Android、お使いのデバイスで独自のシリアルポートプロファイルを実装するのはかなり簡単です。 BTLEモジュール/ SoCのAPI命令は、既存のプロファイルのいくつかの例を提供する必要があります。
    • 自分のプロフィールを簡単に実装することができるようになったらすぐに、より多くのユースケース固有のプロファイルを選択することで、(バッテリー駆動の?)周辺機器に多くの電力を節約できます。
0

あなたは仕事をしているなどブルーギガBL112などのプログラマブルチップを持っています。ケーブル交換コードです。

iOSとAndroid 4.3の両方で実際に統合しています。少なくともデモボードで動作します。

関連する問題