問題タブ [cbperipheral]

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 に答える
1290 参照

ios - iBeacon はアプリケーションで広告を開始し、バックグラウンドに入りました

または必要がありますがapplicationDidEnterBackground、次のエラーが発生します。applicationWillResignActivestartAdvertising

私が使う:

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

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

ios - アラートが iOS で最初に表示されたときの Bluetooth メッセージをカスタマイズすることは可能ですか?

Bluetoothを使用してデータを送信するアプリを作成しています。初めて電話をかけると、次のようなアラートが表示されます

「アプリ名」は、アプリを使用していないときでも、近くの Bluetooth デバイスでデータを利用できるようにしようとしています。

これを位置情報サービス メッセージと同様にカスタマイズする方法はありますか?

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

ios - 周辺機器のサービスの CentralManagers リストを更新しています

iOS で Core Bluetooth に問題があります。OTA アップデーターをプログラミングしていて、奇妙な問題に遭遇しました。デバイスを OTAU モードに切り替えると、デバイスは切断され、同じデバイス UUID の下で別のサービスをアドバタイズします。問題は、新しく接続されたデバイスからサービスを検索しようとすると、サービスの古いリストが表示されることです。これはもはや有効ではありません。問題の明らかな部分は、CBPeripheral.name 値が元のデバイス名であるが、didDiscoverPeripheral に返される広告辞書では正しい新しい名前であるということです。

これが私が見たものです:

多くの場合、プログラムの次のクリーンな実行では、周辺機器名の Xxxx_boot とアドバタイズされた名前の Xxxx が逆に表示されます (アドバタイズは常に正しい)。

CBCentralManager 内に保存された周辺情報をクリアする方法がわかりません。CentralManager の新しいインスタンスを作成しようとしましたが、何も機能していないようです。何か案は?