CoreBluetooth フレームワークを使用して Bluetooth デバイスをスキャンしようとしています。デバイスはクライアントから提供されたプロトタイプです。
の実装CBCentralManagerDelegate
は正しいと思いますが、centralManager: didDiscoverPeripheral: advertisementData: RSSI:
コールバックを受信していません。すべてのデバイスに対して検出コールバックを起動するサービス UUIDに登録してもnil
、何も起こりません。
ここにシワがあることを除いて、Bluetoothデバイスに欠陥があるかどうかを検討します... iPadでBluetoothデバッグアプリケーションLightBlueを起動すると、プロトタイプデバイスがいくつかのサービスとともにリストされます. 実際、そのアプリの「クローン」機能を使用して iPad からサービスを直接再現するとすぐに、デリゲート コールバックが起動します。
サンプルコードを投稿できますが、それは定型的なものです (私は信じています)。Bluetooth の専門家: 私が経験している動作に明らかな原因はありますか?