問題タブ [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.
ios - iOS アプリのバンドル サイズを小さくするにはどうすればよいですか?
複数の Bluetooth デバイス (プリンターやバーコード スキャナーなど) と統合する iOS アプリに取り組んでいます。各デバイスには独自のバージョンの SDK が付属しており、ほとんどのデバイスには object-c/swift SDK だけがあり、javascript SDK はありません。
複数のデバイスをサポートしながらアプリ バンドルのサイズを縮小する最善の方法を知りたいですか?
私の調査に基づいて、
iOS では、実行時に Objective-C/Swift コードを動的にダウンロードすることは許可されていないため、ユーザーがアプリをインストールした後に SDK をダウンロードするオプションは除外されています。
以下のソリューションの実現可能性に関するフィードバックを希望します。また、より良い解決策があれば教えてください。
iOS バージョン 8+ は組み込みフレームワークをサポート - サポートされているデバイスごとに個別の iOS ドライバー アプリを用意し、デバイス SDK を共有組み込みフレームワークとしてインストールするだけで、接続されたデバイスと一致するものがあれば、親アプリが共有組み込みフレームワークに動的にリンクできます。それ以外の場合、ユーザーはそれぞれのドライバー アプリをダウンロードする必要があります。
ios - iOS でペアリングされたすべての Bluetooth デバイスを削除する
iPhoneで「ABC」で始まる名前のペアリングされたBluetooth Low Energyデバイスをプログラムで削除したいと思います。
ios - iOS 10 アップグレード後の scanForPeripheralsWithServices でデバイスが検出されない
iPhone 6+ をバージョン iOS 10 にアップグレードしました。サービス ID のリストを含む scanForPeripheralsWithServices の呼び出しで、コールバック centralManager:didDiscoverPeripheral:advertisementData:RSSI を取得できませんでした。
iOS 9 では、同じコードが正常に動作しています。
nil (サービス ID) を指定して scanForPeripheralsWithServices を呼び出すと、フォアグラウンドでは機能しますが、バックグラウンドでは、サービス ID がある場合とサービス ID がない場合の両方でスキャンが機能しません。
bluetooth - ペリフェラルとしての Android 上の BLE
製品の動作を制御するアプリを開発しています。通信はBLEです。私の構成は
アプリ - 周辺機器 (iOS、Android) 製品 - セントラル (Laird BT900 モジュールを使用)
周辺機器としての iOS は正常に動作します (ペアリングとボンディング)。Android PIN のペアリングは正常に機能しますが、その後のボンディング (または範囲内にある場合は再接続) で多くの問題が発生し、接続が終了します。Android BLE でサポートされているデバイスのリストを使用していますが、さまざまなメーカー/チップセット ベンダーに起因する多くの既知の問題があることも理解しています。
私が得ている問題は、nrfConnect で見られるように、記述子に関するものです。Android アプリは、nrfConnect で見たときに記述子を表示しませんが、iOS は表示します。何が違うのかわからない
- 電話を周辺機器として使用するのは一般的ですか? それともリスクですか - これは医療機器であるためです。
- 周辺機器としての Android のベスト プラクティスはありますか?
- Android の問題が解決しない場合に備えて、次のバックアップ計画を立てています。以下は、変動性の問題なしに、BLE をサポートするすべての電話で機能すると思います。
プラン A : 製品とのすべての接続での PIN ペアリング。これは最も安全で最も面倒です
プラン B : 製品を制御する前に、アプリ層のパスワードとペアリングするだけで機能するように実装します。
質問: Just Works は安全で暗号化されていますか? スヌープセーフまたは MITM セーフですか?
前もって感謝します!
unity3d - Unity は iOS の Bluetooth キーボードからの入力を読み取ることができますか?
Unity は iOS の Bluetooth キーボードからデータを取得していないようです。キーボードはペアリングされており、他のすべてのアプリで動作しますが、Unity では Input.GetKeyDown() が true を返すことはありません。2 つの異なるキーボードで試しましたが、どれも機能しませんでした。Android でも同じプロジェクトをテストしましたが、すべてが期待どおりに動作します。BluetoothキーボードをiOSで動作させる方法はありますか?