2017-08-16 13 views
7

Khi thử nghiệm Google Nearby Connections 2.0 bằng chương trình walkie-talkie mẫu ở chế độ tự động, đôi khi thiết bị sẽ yêu cầu số pin ghép nối Bluetooth. Tôi đã thấy hai trường hợp:Google Nearby Connections 2.0 đôi khi yêu cầu số PIN ghép nối Bluetooth

  1. Chỉ một thiết bị có hộp thoại bật lên yêu cầu ghim. Nhập bất kỳ dữ liệu nào hoặc loại bỏ hộp thoại sẽ khiến kết nối không thành công

  2. Cả hai thiết bị đều có hộp thoại bật lên. Một yêu cầu để thiết lập pin và yêu cầu khác để nhập pin. Sau khi pin đã được nhập, kết nối đã thành công.

Senario 1 xảy ra thường xuyên hơn.

Làm cách nào để tránh sự cố này? Tôi không thể tìm thấy bất kỳ thông tin nào về tài liệu SDK kết nối lân cận 2.0.

Tôi cũng thấy lỗi này trong ứng dụng của riêng tôi, sử dụng Google Nearby Connections 2.0. Chương trình mẫu "walkie-talkie" sử dụng chiến lược "sao" P2P, trong khi ứng dụng của tôi sử dụng chiến lược "cụm" P2P. Vì vậy, chúng ta có thể thấy rằng vấn đề xảy ra trong cả hai trường hợp. Tôi muốn biết:
(1) Nguyên nhân gây ra lỗi này?
(2) Điều gì (nếu có) có thể ứng dụng nhận được lỗi để khắc phục?
(3) Nếu điều gì đó cần phải được thực hiện cho các thiết bị vật lý trong tình huống này, thì đây là thông điệp hợp lý để nói với người dùng?

Tôi đã tìm thấy rất ít tài liệu kỹ thuật tốt về các điều kiện lỗi trong Kết nối lân cận 2.0 và rất muốn xem một số. Do đó, ngay cả khi không ai có thể trả lời câu hỏi cụ thể này trực tiếp, tôi sẽ xem xét trao giải thưởng cho câu trả lời tốt nhất cung cấp thông tin kỹ thuật khác về lỗi Kết nối lân cận.

+0

Bạn có giải quyết được sự cố này không? Tôi cũng phải đối mặt với nó ... – dimson

Trả lời

0

Sau một số thử nghiệm, tôi tin rằng vấn đề này liên quan đến chức năng quảng cáo BLE. Dưới đây là những gì tôi đã làm để giảm thiểu các vấn đề:

Chúng ta có thể xấp xỉ nhóm các thiết bị Android thành ba nhóm:

thiết bị
  1. Non Bluetooth BLE
  2. Bluetooth BLE nhưng không hỗ trợ BLE Quảng cáo với mức API 21
  3. Bluetooth BLE với sự hỗ trợ thích hợp của BLE Quảng cáo với mức API 21

Khi sử dụng kết nối gần đó 2.0:

Nhóm 1 là chỉ tốt để tìm kiếm và liên kết với thiết bị đó là quảng cáo

Nhóm 2 có thể làm quảng cáo, nhưng rất khó để đánh giá như thế nào đáng tin cậy đó là

Nhóm 3 có thể cung cấp hiệu suất đáng tin cậy hơn

Đối với những người đang làm việc với Kết nối lân cận 2.0, tôi khuyên bạn nên tìm hiểu xem ba nhóm nào thuộc về thiết bị của bạn. Sử dụng thiết bị nhóm 3 là thích hợp hơn và giảm thiểu sự cố với Bluetooth.

PS: Luôn đọc thông báo của Google một cách thận trọng.

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