0

CoreBluetooth フレームワークを使用して iPhone (ON/OFF) の Bluetooth ステータスをチェックしようとするアプリに取り組んでいます。iPhone 3GS および iPhone 4 デバイスでアプリをテストして、Bluetooth LE ハードウェアをサポートしていない Bluetooth ステータスをチェックしました。次に、Objective-C を介して iPhone 3GS および iPhone 4 デバイスの Bluetooth ステータスを知るにはどうすればよいですか。

4

1 に答える 1

1

CoreBluetooth を使用すると、デバイスがセントラルまたはペリフェラルのどちらとして機能しているかに応じて、centralManagerDidUpdateState:またはコールバックを介してこの情報を取得できます。peripheralManagerDidUpdateState:

デバイスが BLE をサポートしていない場合は、CBCentralManagerStateUnsupportedまたはCBPeripheralManagerStateUnsupportedステータスを取得します。アプリで BLE がオフになっている場合は、CBCentralManagerStateUnauthorizedまたはのCBPeripheralManagerStateUnauthorizedステータスが表示されます。デバイスで Bluetooth がオフになっている場合は、CBPeripheralManagerStatePoweredOffまたはのCBCentralManagerStatePoweredOffステータスが表示されます。

于 2013-10-17T15:57:23.800 に答える