2010-01-27 29 views
6

Tôi có một câu hỏi về bluetooth RSSI chức năng trên Android (hoặc 2.0 hoặc 2.1):IRC Văn phòng Android Hours Câu hỏi Giới thiệu về Android Bluetooth RSSI

Nó đủ dễ dàng để có được giá trị RSSI khi một kết nối bluetooth được tạo ra, nhưng làm thế nào bạn có thể liên tục nhận được giá trị RSSI của một kết nối đã hoạt động? Điều này thực sự quan trọng để có thể thực hiện điều này, vì điều này cho phép bạn xác định xem thiết bị bluetooth có gần nhau hay không, nhưng tôi không thể tìm thấy bất kỳ cuộc gọi chức năng thích hợp nào trong API Android.

Ai đó có thể hiểu được Android RSSI, hãy giúp tôi giải quyết vấn đề này?

Cảm ơn!

Alex

Trả lời

9

Ở cấp HCI, có một lệnh để đọc một liên kết Bluetooth RSSI từ chipset Bluetooth (Read_RSSI_Command). Tuy nhiên việc thực hiện nó có thể khác nhau từ chipset Bluetooth đến chipset Bluetooth. Và giá trị trả lại không phải lúc nào cũng hữu ích, ví dụ nếu không có gói nào được truyền trong vài phút gần đây, chipset Bluetooth không có cách nào để biết RSSI hiện tại.

Vì vậy, chúng tôi không tiết lộ điều này trong bất kỳ API Java Android nào tại thời điểm này.

Nick Pelly Android Bluetooth Đội

+4

Hi Nick, Cảm ơn bạn rất nhiều * * trả lời của bạn; Tôi chắc chắn đánh giá cao việc bạn dành thời gian để giải thích điều này. Mặc dù bạn không trưng ra chức năng Read_RSSI_Command trong Java API của Android, tuy nhiên có một số cách để truy cập nó trên Android không? Tôi rất vui khi viết một tuyên bố trường hợp lớn với tất cả các chipset Bluetooth khác nhau như các trường hợp khác nhau. Nếu điều này là không thể, thì bạn có dự định đưa nó vào API bất kỳ lúc nào trong tương lai gần không? Đây là chức năng rất quan trọng, vậy có cách nào để chúng tôi chính thức yêu cầu đưa nó vào không? Cảm ơn, Alex –

+0

bất kỳ tin tức nào về những thay đổi API gần đây liên quan đến điều này? – Ewoks

+0

Tôi muốn giá trị này được tiếp xúc với nó thực sự giúp trong việc gỡ lỗi các vấn đề BT để tìm hiểu xem đó là thiết bị hay điện thoại. Không có tiền để chi tiêu vào những thứ như bộ PTS của Blutooth SIG, ($ 7500 USD) để tìm những thứ này. – JPM

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