Để đọc bất kỳ thuộc tính Bluetooth Adapter địa phương, bắt đầu phát hiện ra, hoặc tìm các thiết bị ngoại quan, bạn cần phải bao gồm các phép bluetooth trong manifest ứng dụng của bạn. Để sửa đổi bất kỳ tài sản thiết bị địa phương, được sự cho phép bluetooth_admin cũng được yêu cầu:
Adapter Bluetooth cung cấp các phương pháp đọc sách và tài sản thiết lập của phần cứng Bluetooth cục bộ.
Các tính chất Bluetooth Adapter có thể được đọc và thay đổi chỉ khi Adapter Bluetooth đang bật - đó là, nếu nhà nước thiết bị của nó được kích hoạt. Nếu điện thoại tắt, các phương pháp này sẽ trả về null.
Sử dụng các phương pháp isEnabled để xác nhận các thiết bị được kích hoạt, sau đó bạn có thể truy cập vào tên Adapter Bluetooth thân thiện (một chuỗi tùy ý rằng người dùng có thể thiết lập để xác định một thiết bị đặc biệt) và địa chỉ phần cứng , sử dụng getName và getAddress phương pháp, lần lượt là:
if (bluetooth.isEnabled ()) {
string địa chỉ = bluetooth.getAddress ();
string name = bluetooth.getName ();
}
Nếu bạn có quyền bluetooth_admin, bạn có thể thay đổi thân thiện tên của adapter Bluetooth bằng cách sử dụng phương pháp setName:
bluetooth.setName ( "Blackfang");
Để tìm mô tả chi tiết hơn về tình trạng Bluetooth adapter hiện tại, sử dụng phương pháp getState, mà sẽ trả về một trong các hằng số BluetoothAdapter sau:
> STATE_TURNING_ON
> STATE_ON
> STATE_TURNING_OFF
> STATE_OFF
để tiết kiệm pin và tối ưu hóa bảo mật, hầu hết người dùng sẽ tiếp Bluetooth tàn tật cho đến khi họ có kế hoạch để sử dụng nó.
để kích hoạt adapter Bluetooth, bạn có thể bắt đầu một hệ thống Hoạt động Sở thích sử dụng hằng tĩnh BluetoothAdapter.ACTION_REQUEST_ENABLE như một hành động startActivityForResult chuỗi:
! startActivityForResult
Ý định mới (BluetoothAdapter.ACTION_REQUEST_ENABLE), 0);
Hình 16-1 cho thấy các kết quả Hoạt động Preference.
đang được dịch, vui lòng đợi..
