2013-08-08 26 views
5

Tôi đã đọc here rằng máy tính Apple từ giữa năm 2011 sẽ hỗ trợ BLE (Bluetooth Low Energy). Có cách nào (có thể sử dụng dòng lệnh) để kiểm tra xem thiết bị và hệ điều hành có hỗ trợ BLE không?Làm cách nào để kiểm tra phần cứng hỗ trợ BLE trên OS X?

+1

Đây là câu hỏi hoàn toàn hợp lệ, nhưng nếu bạn không cố gắng kiểm tra hỗ trợ này * lập trình * (tức là trong chương trình có mã bạn đang viết), nó là chủ đề cho Stack Overflow. Bạn có thể có thêm may mắn hỏi một nơi nào đó như [su] hoặc [apple.se]. –

+1

Nó sẽ không nhất thiết phải lập trình, trong trường hợp nó có thể kiểm tra nó dễ dàng hơn thông qua dòng lệnh. Nhưng nếu không, lập trình sẽ làm điều đó. Trong mọi trường hợp, nếu nó không thích hợp, tôi có thể xóa câu hỏi từ đây và yêu cầu Hỏi khác nhau – Thomas

Trả lời

2

Dường như api CBCentralManager cho iOS và OSX giống nhau hoặc rất giống nhau (không chắc chắn nếu được mong đợi là Im chỉ bắt đầu với iOS và OS X), theo nghĩa là có thể chạy mã:

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."; 

} 

cung cấp trong tương đương iOS Q&A (các khoản tín dụng đi vào Bob có) trong OS X và tìm hiểu nếu thiết bị hỗ trợ ble hay không.

+0

Mã này có vẻ đầy hứa hẹn, nhưng tôi luôn nhận được CBCentralManagerStateUnknown. (Trên OS X, El Capitan.) – Kaydell

4

1) Cài đặt LightBlue cho Mac OS thông qua AppStore.

2) Nếu nó phàn nàn như ảnh chụp màn hình đính kèm, phần cứng của bạn không hỗ trợ Bluetooth LE, nếu nó không phàn nàn "tất cả đều tốt".

enter image description here

5

Trong ứng dụng Mac OS X Terminal, bạn có thể gõ như sau:

system_profiler -detailLevel full SPBluetoothDataType | grep "LMP Version" 

Nếu kết quả đầu ra lệnh này> = '0x6' rồi Bluetooth 4.0 được hỗ trợ và do đó, BLE cũng được hỗ trợ.

1

Nhấp chọn biểu tượng quả táo trên góc trên cùng bên trái, sau đó nhấp vào Giới thiệu về Mac ->Hệ thống Báo cáo ... ở phía bên trái nhấp chuột Phần cứng ->Bluetooth, bạn sẽ tìm thấy Bluetooth Low Energy Được hỗ trợ theo Phần cứng, Tính năng và Cài đặt.

Các vấn đề liên quan