Я читал здесь, что компьютеры Apple, выпущенные в середине 2011 года, должны поддерживать BLE (Bluetooth Low Energy) . Есть ли способ (возможно, с помощью командной строки) проверить, поддерживает ли устройство и операционная система BLE?
Как я могу проверить аппаратную поддержку BLE в OS X?
Ответы (4)
В приложении терминала Mac OS X вы можете ввести следующее:
system_profiler -detailLevel full SPBluetoothDataType | grep "LMP Version"
Если эта команда выводит >= '0x6'
, то поддерживается Bluetooth 4.0 и, следовательно, также поддерживается BLE.
1) Установите LightBlue для Mac OS через AppStore.
2) Если жалуется как на приложенном скриншоте, ваше оборудование не поддерживает Bluetooth LE, если не жалуется "все хорошо".
По-видимому, API-интерфейс CBCentralManager для iOS и OSX одинаков или очень похож (не уверен, что этого следовало ожидать, поскольку я только начинаю с iOS и OS X) в том смысле, что можно запустить код:
switch ([_manager state])
{
case CBCentralManagerStateUnsupported:
state = @"This device does not support Bluetooth Low Energy.";
break;
case CBCentralManagerStateUnauthorized:
state = @"This app is not authorized to use Bluetooth Low Energy.";
break;
case CBCentralManagerStatePoweredOff:
state = @"Bluetooth on this device is currently powered off.";
break;
case CBCentralManagerStateResetting:
state = @"The BLE Manager is resetting; a state update is pending.";
break;
case CBCentralManagerStatePoweredOn:
state = @"Bluetooth LE is turned on and ready for communication.";
break;
case CBCentralManagerStateUnknown:
state = @"The state of the BLE Manager is unknown.";
break;
default:
state = @"The state of the BLE Manager is unknown.";
}
предоставлено в эквивалентном iOS Q&A (кредиты принадлежат Бобу) в OS X и узнать, поддерживает ли устройство ble или нет.
Нажмите значок яблока в верхнем левом углу, затем нажмите Об этом Mac -> Системный отчет... слева нажмите Оборудование -> < strong>Bluetooth, вы найдете Поддержка Bluetooth с низким энергопотреблением в разделе Оборудование, функции и настройки.