問題タブ [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 投票する
1 に答える
554 参照

ios - iOS アプリのバンドル サイズを小さくするにはどうすればよいですか?

複数の Bluetooth デバイス (プリンターやバーコード スキャナーなど) と統合する iOS アプリに取り組んでいます。各デバイスには独自のバージョンの SDK が付属しており、ほとんどのデバイスには object-c/swift SDK だけがあり、javascript SDK はありません。

複数のデバイスをサポートしながらアプリ バンドルのサイズを縮小する最善の方法を知りたいですか?

私の調査に基づいて、

iOS では、実行時に Objective-C/Swift コードを動的にダウンロードすることは許可されていないため、ユーザーがアプリをインストールした後に SDK をダウンロードするオプションは除外されています。

以下のソリューションの実現可能性に関するフィードバックを希望します。また、より良い解決策があれば教えてください。

iOS バージョン 8+ は組み込みフレームワークをサポート - サポートされているデバイスごとに個別の iOS ドライバー アプリを用意し、デバイス SDK を共有組み込みフレームワークとしてインストールするだけで、接続されたデバイスと一致するものがあれば、親アプリが共有組み込みフレームワークに動的にリンクできます。それ以外の場合、ユーザーはそれぞれのドライバー アプリをダウンロードする必要があります。

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

ios - iOS でペアリングされたすべての Bluetooth デバイスを削除する

iPhoneで「ABC」で始まる名前のペアリングされたBluetooth Low Energyデバイスをプログラムで削除したいと思います。

0 投票する
3 に答える
1154 参照

ios - iOS 10 アップグレード後の scanForPeripheralsWithServices でデバイスが検出されない

iPhone 6+ をバージョン iOS 10 にアップグレードしました。サービス ID のリストを含む scanForPeripheralsWithServices の呼び出しで、コールバック centralManager:didDiscoverPeripheral:advertisementData:RSSI を取得できませんでした。

iOS 9 では、同じコードが正常に動作しています。

nil (サービス ID) を指定して scanForPeripheralsWithServices を呼び出すと、フォアグラウンドでは機能しますが、バックグラウンドでは、サービス ID がある場合とサービス ID がない場合の両方でスキャンが機能しません。

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

bluetooth - ペリフェラルとしての Android 上の BLE

製品の動作を制御するアプリを開発しています。通信はBLEです。私の構成は

アプリ - 周辺機器 (iOS、Android) 製品 - セントラル (Laird BT900 モジュールを使用)

周辺機器としての iOS は正常に動作します (ペアリングとボンディング)。Android PIN のペアリングは正常に機能しますが、その後のボンディング (または範囲内にある場合は再接続) で多くの問題が発生し、接続が終了します。Android BLE でサポートされているデバイスのリストを使用していますが、さまざまなメーカー/チップセット ベンダーに起因する多くの既知の問題があることも理解しています。

私が得ている問題は、nrfConnect で見られるように、記述子に関するものです。Android アプリは、nrfConnect で見たときに記述子を表示しませんが、iOS は表示します。何が違うのかわからない

  1. 電話を周辺機器として使用するのは一般的ですか? それともリスクですか - これは医療機器であるためです。
  2. 周辺機器としての Android のベスト プラクティスはありますか?
  3. Android の問題が解決しない場合に備えて、次のバックアップ計画を立てています。以下は、変動性の問題なしに、BLE をサポートするすべての電話で機能すると思います。

プラン A : 製品とのすべての接続での PIN ペアリング。これは最も安全で最も面倒です

プラン B : 製品を制御する前に、アプリ層のパスワードとペアリングするだけで機能するように実装します。

質問: Just Works は安全で暗号化されていますか? スヌープセーフまたは MITM セーフですか?

前もって感謝します!

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

unity3d - Unity は iOS の Bluetooth キーボードからの入力を読み取ることができますか?

Unity は iOS の Bluetooth キーボードからデータを取得していないようです。キーボードはペアリングされており、他のすべてのアプリで動作しますが、Unity では Input.GetKeyDown() が true を返すことはありません。2 つの異なるキーボードで試しましたが、どれも機能しませんでした。Android でも同じプロジェクトをテストしましたが、すべてが期待どおりに動作します。BluetoothキーボードをiOSで動作させる方法はありますか?