Dịch vụ Bluetooth

Qua Bluetooth, các thiết bị có thể truyền dữ liệu dùng cho các dịch vụ tương tác như âm thanh, nhắn tin và điện thoại. Chiến lược phát hành đĩa đơn Bạn có thể tìm thấy cấu hình Bluetooth dùng cho nhiều dịch vụ trong include/hardware/bluetooth.h.

Âm thanh

Kết nối Bluetooth cho phép người dùng phát trực tuyến âm thanh trên thiết bị đã bật Bluetooth thiết bị. Đối với hầu hết các trường hợp sử dụng âm thanh, thiết bị Android là nguồn, và thiết bị kết xuất (chẳng hạn như loa hoặc tai nghe) là bồn lưu trữ dữ liệu.

Điều chỉnh âm lượng tuyệt đối

Trong Android 6.0 trở lên, ngăn xếp Bluetooth của Android cho phép nguồn thiết lập một khối lượng tuyệt đối, giúp người dùng kiểm soát chính xác âm lượng. Thiết bị nguồn gửi âm thanh và âm lượng chưa giảm âm vào bồn lưu trữ dữ liệu. Sau đó, bồn rửa sẽ khuếch đại âm thanh theo vào thông tin âm lượng để người dùng nghe được âm lượng phát chính xác.

Thiết bị nguồn cũng có thể đăng ký thông báo âm lượng. Thời gian khi bạn thay đổi âm lượng bằng các nút điều khiển trên bồn rửa, bồn rửa sẽ gửi một đến nguồn. Điều này giúp nguồn hiển thị chính xác số lượng trên giao diện người dùng.

Kiểm soát âm lượng tuyệt đối được bật theo mặc định. Để vô hiệu hoá tuyệt đối điều chỉnh âm lượng, người dùng có thể chuyển đến phần Cài đặt > Hệ thống > Tuỳ chọn cho nhà phát triển rồi chọn nút bật/tắt Tắt âm lượng tuyệt đối.

Bộ mã hoá và giải mã âm thanh nâng cao

Trong Android 8.0, các thiết bị sử dụng tính năng Phân phối âm thanh nâng cao Cấu hình (A2DP) có thể hỗ trợ thêm bộ mã hoá và giải mã âm thanh. Bluetooth ngăn xếp hỗ trợ thương lượng bộ mã hoá và giải mã âm thanh khi thiết bị kết nối một bồn lưu trữ âm thanh từ xa. Thương lượng này chọn bộ mã hoá và giải mã tốt nhất được cả người gửi và bồn lưu trữ dữ liệu hỗ trợ để cung cấp chất lượng cao âm thanh. Sau khi chọn, tất cả âm thanh được định tuyến qua rồi gửi đến bồn lưu trữ dữ liệu.

Triển khai

Các thiết bị chạy Android 8.0 tự động hỗ trợ A2DP có thêm khả năng hỗ trợ bộ mã hoá và giải mã. Nhà sản xuất thiết bị có thể cần để lấy giấy phép riêng biệt và blob nhị phân cho một số bộ mã hoá và giải mã âm thanh độc quyền. Ngoài SBC, Android 8.0 hỗ trợ các bộ mã hoá và giải mã sau:

  • (chuẩn) AAC
  • aptX
  • aptX HD
  • LDAC

Nhà sản xuất thiết bị có thể chọn bộ mã hoá và giải mã cố gắng sử dụng trước tiên. Đặt mức độ ưu tiên bộ mã hoá và giải mã bằng cách thay đổi các giá trị sau trong res/values/config.xml:

  <!-- Configuring priorities of A2DP source codecs. Larger value means
          higher priority. Value -1 means the codec is disabled.
          Value 0 is reserved and should not be used here. Enabled codecs
          should have priorities in the interval [1, 999999], and each
          priority value should be unique. -->
        <integer name="a2dp_source_codec_priority_sbc">1001</integer>
        <integer name="a2dp_source_codec_priority_aac">2001</integer>
        <integer name="a2dp_source_codec_priority_aptx">3001</integer>
        <integer name="a2dp_source_codec_priority_aptx_hd">4001</integer>
        <integer name="a2dp_source_codec_priority_ldac">5001</integer>
      

Chứng nhận LDAC

Dự án nguồn mở Android có một bộ mã hoá cho bộ mã hoá và giải mã LDAC của Sony, do đó, Bạn không cần giấy phép hoặc blob riêng biệt từ Sony cho việc này. Để tích hợp Bộ mã hoá và giải mã LDAC vào thiết bị của bạn, đăng ký với Sony và làm theo Quy trình chứng nhận LDAC.

Trang web chứng nhận LDAC có tài liệu về LDAC, chẳng hạn như sổ tay về thông số kỹ thuật và cách vận hành. Trang web LDAC cũng cung cấp các bài kiểm tra xác thực và khả năng tương tác cho thiết bị di động và thiết bị máy tính bảng. Gửi kết quả thử nghiệm vượt qua cho Sony để hoàn tất LDAC giấy chứng nhận.

Các tính năng giao diện người dùng

Cùng với khả năng hỗ trợ bộ mã hoá và giải mã bổ sung, Android 8.0 cung cấp chế độ cài đặt dành cho người dùng để tắt Bluetooth có độ phân giải cao (HD) bộ mã hoá và giải mã âm thanh.

  1. Chuyển đến phần Cài đặt > Thiết bị đã kết nối > Bluetooth.
  2. Nhấn vào biểu tượng bánh răng bên cạnh bồn lưu trữ dữ liệu mà bạn muốn tắt bộ mã hoá và giải mã cho.
  3. Bỏ đánh dấu hộp Âm thanh HD.

Các nhà sản xuất thiết bị tuỳ chỉnh phần Cài đặt nên triển khai một giúp người dùng tắt bộ mã hoá và giải mã HD.

Nhắn tin

Tính năng nhắn tin qua Bluetooth cho phép người dùng đọc, duyệt qua và soạn tin nhắn SMS tin nhắn từ một thiết bị từ xa. Chức năng này thường được sử dụng khi kết nối điện thoại với hệ thống thông tin giải trí trong xe.

Điện thoại

Dịch vụ điện thoại Bluetooth cho phép người dùng truyền trực tuyến cuộc gọi và đồng bộ hoá danh bạ từ điện thoại sang một thiết bị Bluetooth khác. Các tính năng này thường dùng cho các cuộc gọi rảnh tay khi lái xe.

Trên Android 8.0, Bluetooth hỗ trợ nhạc chuông trong băng tần. Khi điện thoại được kết nối qua Bluetooth khi nhận được cuộc gọi đến, nhạc chuông sẽ phát trên bồn rửa. Bật nhạc chuông trong băng tần trong phần Cài đặt &gt; Hệ thống > Tuỳ chọn cho nhà phát triển của chọn nút bật/tắt cho Bật đổ chuông trong băng tần.

Tính năng Bluetooth

Để triển khai dịch vụ Bluetooth, ngăn xếp Bluetooth hỗ trợ nhiều hồ sơ và tính năng.

Cấu hình Bluetooth

Các cấu hình sau có sẵn cho Bluetooth:

Tính năng Phiên bản Android
Tên Mô tả 6.0 7.0 7.1 7.1.2 8.0
SAP Cấu hình truy cập SIM 1.1 1.1 1.1 1.1 1.1
Hàm MAP Cấu hình truy cập tin nhắn cho SMS 1.2 1.2 1.2 1.2 1.2
OPP Hồ sơ đẩy đối tượng 1.1 1.1 1.1 1.1 1.2
OBEX vượt quá L2CAP Thay đổi giới hạn đối với việc điều chỉnh và điều chỉnh liên kết logic Giao thức
Cổng âm thanh HFP Cấu hình rảnh tay 1.6 1.6 1.7 1.7 1.7
HSP Cấu hình tai nghe 1.2 1.2 1.2 1.2 1.2
A2DP Cấu hình phân phối âm thanh nâng cao 1.2 1.2 1.2 1.2 1.2
AVRCP Cấu hình điều khiển từ xa âm thanh/video 1.3 1.3 1.3 1.3 1.4
Mã nhận dạng cho thiết bị di động (HID) Hồ sơ thiết bị có giao diện người dùng 1.0 1.0 1.0 1.0 1.0
PBAP Hồ sơ truy cập danh bạ điện thoại 1.1.1 1.1.1 1.1.1 1.1.1 1.2
HDP Hồ sơ thiết bị sức khoẻ 1.0 1.0 1.1 1.1 1.1
SPP Cấu hình cổng nối tiếp 1.2 1.2 1.2 1.2 1.2
Số tài khoản vĩnh viễn (PAN)/Mã số sản phẩm thương mại toàn cầu (BNEP) Cấu hình mạng khu vực cá nhân / Mạng Bluetooth Giao thức đóng gói 1.0 1.0 1.0 1.0 1.0
DIP (DIP) Cấu hình ID thiết bị 1.3 1.3 1.3 1.3 1.3
HOGP 1.0 HID qua GATT
Âm thanh HD1 Xem bài viết "Bộ mã hoá và giải mã âm thanh nâng cao" phía trên Không Không Không Không

1 Việc triển khai Âm thanh HD tuỳ thuộc vào thiết bị cả trên nguồn và bồn lưu trữ dữ liệu.

Tính năng Bluetooth năng lượng thấp

Những tính năng này dành cho BLE:

Tính năng Phiên bản Android
Tên 6.0 7.0 7.1 7.1.2 8.0
Kết nối bảo mật BR/EDR 4.1 4.1 4.1 4.1 5
Quyền riêng tư LE 4.2 4.2 4.2 4.2 5
Kết nối bảo mật năng lượng thấp 4.2 4.2 4.2 4.2 5
Tiện ích gói dữ liệu 4.2 4.2 4.2 4.2 5
Mã nhận dạng duy nhất (UUID) 32 bit
Thiết bị ngoại vi/Chế độ kép LE
Chế độ thiết bị ngoại vi LE
Yêu cầu của Google về HCI
Kênh định hướng kết nối LE Không Không Không Không Không