問題タブ [ios-bluetooth]

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 投票する
2 に答える
177 参照

android - iOS での Bluetooth 接続

Bluetooth デバイスが iPhone に接続されたり切断されたりするタイミングを観察しようとしています。基本的に、対象の特定のデバイスが接続されたときに反応する必要があります (必ずしもフォアグラウンドである必要はありません)。ACL_CONNECTEDAndroid では、およびACL_DISCONNECTEDアクションを受け取ることができます。

iOS でのこの動作に相当するものは何ですか?

CoreBluetoothBluetooth LE 用であることを発見する前に最初に を調べ、次に を調べましたが、ピッカーExternalAccessoryに MFI デバイスしか表示されず、ユーザーがピッカーを通過する必要があるようです。私たちが見つけた唯一の有効な方法は、Apple自体を経由することです。これは、セクション 2.5 のAppStore ガイドラインに従って禁止されています。おそらく、Apple エコシステムを完全に制御できるようにするためです。BluetoothManager


同等の Android コード:

MyReceiver.java

AndroidManifext.xml

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

ios - iOS: Bluetooth 共有

iOS 7/8 のプライバシー設定の下に「Bluetooth 共有」セクションがあるようです。Bluetooth 共有

これについていくつか質問があります。

  1. これにアクセスするために使用されるフレームワークは何ですか?
  2. これは iOS から iOS デバイスのみですか、それとも iOS から Android、または iOS から他の周辺機器ですか?
  3. そのフレームワーク以外に、GameCenter や HomeKit など、他に必要なものはありますか。質問 1 のフレームワークを実装するには?
  4. それを使用するには、プライベート API が必要ですか?

お時間をいただきありがとうございます!

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

ios - コア bluetooth フレームワークを使用してヘッドセット/ハンズフリーを接続するには?

私は iOS コア Bluetooth アプリケーションに取り組んでいますが、デバイスとの通信方法がわかりません。中央が接続要求を送信したときにペアリング メカニズムを開始したいと考えています。

この記事も参照してくださいhttps: //侵襲コード.com/weblog/core-bluetooth-for-ios-6-core-bluetooth-was/ しかし、メカニズムのスキャンとペアリングの方法がわかりません。

誰かが私を助けることができますか?ありがとうございました

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

ios - iPhone がロックされているときに CBCentralManager が didDiscoverPeripheral メソッドを呼び出さない

特定の周辺機器をスキャンするアプリに取り組んでいます。周辺機器は、少量のデータを送信する必要があることがわかりました。

アプリはフォアグラウンドでもバックグラウンドでも動作します。このコードもplistに追加しました

UIBackgroundModes bluetooth-central iPhone がロックされ、周辺機器がアドバタイズを開始すると、呼び出されません

いくつかの調査を行いましたが、答えが見つかりませんでした。

どんな助けでも大歓迎です。

ありがとう

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

swift - 状態の保存と復元 BLE - didFinishLaunchingWithOptions を呼び出しますが、CBCentral のデリゲート メソッドは呼び出しません

私はiPhoneアプリに取り組んでおり、実装していますCBCentralManager。また、plist をバックグラウンド モードで更新し、centralmanager を識別子で初期化しました。

また、このコードをdidFinishLaunchingWithOptions

別のクラスで中央マネージャーを作成しましたが、それはシングルトンです。

アプリを 1 日か 2 日使用しないと、周辺機器がアドバタイジングを開始すると、アプリが起動してこの通知が発生しますが、CBCentral デリゲート メソッドは呼び出されません。willRestoreState メソッドも実装しましたが、それもカードを取得していません。

ユースケース: アプリが使用されていなくても、周辺機器を接続し、広告が開始されたらデータを送信する必要があります。アプリが didFinishLaunchingWithOptions 呼び出しを取得したときに、接続プロセスをどこで処理する必要がありますか? did finishlaunch メソッドで centralManager を初期化する必要がありますか?

0 投票する
4 に答える
949 参照

swift - TI SensorTag 加速度計サービスがアドバタイズしない

Swift 環境で TI SensorTag を使用して接続できますが、温度、湿度、気圧の UUID のみがサービスとしてアドバタイズされ、磁気、ジャイロ、加速度センサーはアドバタイズされません。Swift を使用してこれらのサービスをアドバタイズするセンサーを取得する例はありますか?

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

bluetooth-lowenergy - Android または iOS からの Microhip の MLDP データ ストリーミングの使用

Microchip は、BlueTooth Low Energy (BLE) を介してデータをストリーミングする方法を定義し、それを MLDP (Microchip Low-energy Data Profile) と呼びました。彼らはそれをRN4020チップに組み込み、サンプルのAndroid アプリさえあります。

ただし、プロトコルの仕組みやアプリのソースに関する仕様は見つかりません。Android や iOS から組み込みデバイスをデバッグするために使用できるようにしたいと考えています。

このプロトコルまたはそれを実装するソフトウェアの仕様を知っている人はいますか?