2012-10-04 31 views
5

Thiết bị Bluetooth LE có thể phát tin nhắn đến các thiết bị khác. Gói tin nhắn đó có thể bao gồm thông tin như chiều dài, hồ sơ, rssi (cường độ tín hiệu), v.v.Làm cách nào để đọc dữ liệu quảng cáo Bluetooth LE trong Android tại thời điểm quét

Làm cách nào để đọc dữ liệu phát sóng Bluetooth LE khi quét tìm thiết bị BLE trong Android?

+0

U có thể hiểu như vậy .. Thiết bị Bluetooth có chứa một số dữ liệu quảng cáo chứa dữ liệu Mac-id, phần nameand và tiêu đề ... Vì vậy, tôi phải đọc dữ liệu thô – vky

+1

Bạn đang nói về Bluetooth Low Energy (SMART) Gói quảng cáo hoặc Bluetooth BR/EDR phân trang/yêu cầu ví dụ như tin nhắn yêu cầu mở rộng? –

+0

yes Pev Iam nói về các gói quảng cáo BLE chứa một số dữ liệu .. – vky

Trả lời

4

Cấp API trên 21

Trong android.bluetooth.le.ScanCallback, phương pháp gọi lại như sau có một tham số tên kết quả, trong đó có một lĩnh vực được gọi scanRecord, với nên chứa dữ liệu quảng cáo được gửi bởi thiết bị BLE.

void onScanResult (int callbackType, ScanResult result) 

Cấp API 18-20

Trong BluetoothAdapter.LeScanCallback, phương pháp gọi lại như sau có một tham số tên scanRecord, mà nên chứa các dữ liệu quảng cáo được gửi bởi một thiết bị BLE.

public abstract void onLeScan (BluetoothDevice device, int rssi, byte[] scanRecord) 

scanRecord: Nội dung của hồ sơ quảng cáo được cung cấp bởi các thiết bị từ xa.

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