CoreBluetooth フレームワークを使用して iPhone (ON/OFF) の Bluetooth ステータスをチェックしようとするアプリに取り組んでいます。iPhone 3GS および iPhone 4 デバイスでアプリをテストして、Bluetooth LE ハードウェアをサポートしていない Bluetooth ステータスをチェックしました。次に、Objective-C を介して iPhone 3GS および iPhone 4 デバイスの Bluetooth ステータスを知るにはどうすればよいですか。
1 に答える
1
CoreBluetooth を使用すると、デバイスがセントラルまたはペリフェラルのどちらとして機能しているかに応じて、centralManagerDidUpdateState:
またはコールバックを介してこの情報を取得できます。peripheralManagerDidUpdateState:
デバイスが BLE をサポートしていない場合は、CBCentralManagerStateUnsupported
またはCBPeripheralManagerStateUnsupported
ステータスを取得します。アプリで BLE がオフになっている場合は、CBCentralManagerStateUnauthorized
またはのCBPeripheralManagerStateUnauthorized
ステータスが表示されます。デバイスで Bluetooth がオフになっている場合は、CBPeripheralManagerStatePoweredOff
またはのCBCentralManagerStatePoweredOff
ステータスが表示されます。
于 2013-10-17T15:57:23.800 に答える