問題タブ [mfi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1151 参照

ios - iOS 7.1 の更新により、外部アクセサリの inputStream UART 読み取り機能が中断される

MFI承認のアクセサリデバイスがあります。私たちのプロトコルは、UART モードでのアクセサリからの継続的な読み取りを想定しています。iOS 7.1 より前は問題なく動作していましたが、iOS 7.1 でテストした後、正しく動作しません。

ATS テスト スイート ログでは、成功した eap レコードと、iPhone によって acked されたいくつかの AccessoriesDataTransfer を確認できます。

EADemo を使用して問題を再現できます。EADSessionController は、いくつかの表示/クローズ サイクルの後、データの読み取りを停止します。

EADemo を強制終了して再起動するだけで、一部のデータを読み取ることができます。

構成:
iPhone 4 以降 (iOS 7.0)、任意の iPod (iOS 6.x) - OK
iPhone 4s、iPhone 5 (iOS7.1) - 失敗

iOS 7.1 の EA フレームワークはどうなりますか?

0 投票する
0 に答える
898 参照

ios - 接続後に EAAccessoryDidConnectNotification を取得できません

(iPhone 5C からの) Bluetooth デバイスのリストで MFI 準拠のチップを検出できますが、接続が確立されると通知が届きませんEAAccessoryDidConnectNotification... Apple が提案したデモ EADemo を使用します。その問題について私を助けてもらえますか?

私もそれをテストしましたshowBluetoothAccessoryPickerWithNameFilter、そして私は得る

BTM: デバイス "BRAIN_WT12_2" 00:07:80:99:EE:4C のサービス 0x00000080 への接続に成功しました。

では、なぜEAAccessoryDidConnectNotification通知が届かないのでしょうか。

これが私のコードです:

...

0 投票する
0 に答える
1886 参照

ios - iOS から WiFi 設定を取得して BLE デバイスに渡すことはできますか (Withings と同様)。

Withings iOS アプリには、Wi-Fi 設定を取得し、Classic Bluetooth 経由で体重計に渡す機能があります (下のスクリーンショットを参照)。私が学んだことから、それは Withings Scale である MFi プログラムを通じてのみ利用可能な機能です。

ここに画像の説明を入力


外部 BLE デバイスと通信するアプリを作成しています。MFi は BLE デバイスには必要ないので、CoreBluetooth や他のフレームワークで同じことを行う方法があるかどうか疑問に思っています。

Apple の MFi FAQ ページから:

「Bluetooth Low Energy/BTLE/Bluetooth 4.0 または iOS でサポートされている標準の Bluetooth プロファイルのみを使用して Apple デバイスに接続するアクセサリは、MFi プログラムの一部ではありません。」


ClassicBluetooth / MFi に関する関連質問:

WiFi 設定を iOS デバイスから ExternalAccessory オブジェクトに渡すことはできますか?

0 投票する
0 に答える
243 参照

ios - カスタム ハードウェア製品用に iPhone または iPad アプリを作成する場合、サンプル製品を Apple に送る必要がありますか?

通信は Low Energy Bluetooth に基づいており、カスタム プロファイルを使用しています。

MFi プログラムに参加する必要がありますか? アプリの評価用にハードウェアを送りたいことを Apple に知らせるために記入するフォームへのリンクはありますか?

サンプルを送る必要がある場合、承認プロセスにはどのくらいの時間がかかりますか? 1 回だけ行う必要がありますか?それとも、アプリを更新するたびにハードウェアをテストする必要がありますか?

このプロセスを経験したことがある人から情報を入手したいと思います。あなたの助けに感謝します。

ありがとうございました。

0 投票する
0 に答える
450 参照

ipad - MFi 、CoreBluetooth、または外部アクセサリ フレームワーク?

Bluetooth 経由で別のアップル以外のデバイスと通信する iOS アプリを構築しようとしています。Apple でサポートされている Bluetooth A2DP プロファイルを使用する Bluetooth ステレオ トランスミッターになります。

http://support.apple.com/kb/HT3647?viewlocale=en_US&locale=en_US

たくさんの記事やページを読みました。私は多くの未回答の質問を抱えており、いくつかの回答を受け取り、私や他の人が将来 iOS と Bluetooth を使用するのに役立つ何かを書きたいと思っています.

利用可能な Bluetooth 接続オプションの評価

これは、私が見つけた可能なアプローチと情報のリストです。正しくないものは自由に回答/編集してください。http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/から編集:

A) made for iPhone/iPod/iPad (MFi) プログラムに登録します。コストの詳細はわかりませんが、これは小規模な開発会社向けではなく、少数のライセンスをほとんど販売していません。プロジェクトに応じてコストを示し、数値は 10,000 米ドルから始まります。Bluetoothアプリケーションの構築など、非常に基本的で単純なものの場合、関連するコストと認証取得の問題がとてつもなく高いため、実際にはオプションのIMOではありません. Bluetooth バージョン 2.1 (クラス II) の Bluetooth ステレオ トランスミッターを見つけました。デバイスが MFi に準拠しているかどうかを確認できません。この記事に基づく: 既存の bluetooth デバイスと Apple MFI

Q1: デバイスが Mfi に準拠しているかどうかを確認するにはどうすればよいですか?

Q2: デバイスが Mfi 準拠の場合、設定オプションでデバイスとペアリングできますか?

B) CoreBluetooth フレームワーク、現在 Low Energy Bluetooth 4 デバイスでのみ使用可能。これらは広く普及していないため、これは実際にはオプションではありません。標準のヘッドセット、キーボード、またはその他の非 Bluetooth 4 デバイスには接続できません。

Q3: CoreBluetooth フレームワークを使用するには、(設定で) Apple 以外の Bluetooth デバイスを iPad とペアリングする必要がありますか?

私はiOSとBluetoothの経験がなく、予算が少ないため、開発に使用できないものを購入してお金を無駄にしたくないので、質問しています。

C) GameKit フレームワーク。これにより、近くのデバイスの検索やシリアル通信リンクの確立など、いくつかの基本的な Bluetooth 機能が可能になりますが、iOS デバイス間での使用のみを目的としています。そのため、Android と GameKit を介した iPhone を組み合わせることはできません。

D) プライベート API。SDK 内のプライベート API には、BluetoothManager フレームワークがあります。これは、提案されたタスクを達成するために使用できますが、プライベート API は Apple によって許可されていないため、Appstore でアプリが承認されることはありません。これはとても便利で、うまく機能するので、Apple が含めたくない本物のようです。

Q4: App Store の承認プロセスがないため、iOS Eneteprise プログラム内でプライベート API を使用して自分のアプリを配布できますか?

Q5: bluetoothManager フレームワーク以外に使用できるプライベート API を知っている人はいますか?

E) Ringwald の BTStack の脱獄と使用。脱獄=ルート化=自由、おそらく最善の方法です。しかし、これでは Apple のガイドラインや Appstore 自体から遠く離れてしまいます。そのため、プロジェクトの内容と、ユーザーを誰にするかをより適切に決定してください。

Q6: Bluetooth には CoreBluetooth Framework が必要です。Wi-Fi 通信を使用する場合、どのフレームワークをインポートする必要がありますか?

助けてくれてありがとう:)。

0 投票する
1 に答える
144 参照

ios - Bluetooth 経由で iPhone アプリから BT 2.0 および非 MFI 準拠のデバイスにデータを送信することは可能ですか?

BC5 モジュール デバイスがあります。そして、それに接続するためのiPhoneアプリを開発中です。デバイスを検出できましたが、デバイスに接続してデータを送信できませんでした。デバイスは BT4.0 にも MFI にも準拠していません。

このデバイスに接続してデータを送信する方法はありますか?

アドバイスありがとうございます。ありがとうございました。