Tôi muốn xây dựng một đơn giản Bluetooth Low Energy dựa trên ứng dụng bằng cách sử dụng hồ sơ tùy chỉnh. Các cấu hình/dịch vụ/đặc điểm/mô tả được sử dụng sử dụng UUID 16 bit như được thấy trên official site.Có thể sử dụng dải UUID Bluetooth nào cho cấu hình do nhà cung cấp xác định?
Các UUIDs 16-bit là các phím tắt cho một 128-bit tương ứng UUID và được dịch là
128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID
với Bluetooth_Base_UUID
là 00000000-0000-1000-8000-00805F9B34FB
. (Nguồn: Đặc điểm kỹ thuật Bluetooth Core Phần 3 Phần F Phần 3.2.1)
Vì tôi đang sử dụng hồ sơ tùy chỉnh, tôi tự hỏi những UUID nào tôi được phép sử dụng.
- Những loạt các UUIDs 128-bit có thể được sử dụng để mô tả nhà cung cấp thuộc tính quy định tại Bluetooth Low Energy?
Bạn có thể chỉ định nguồn được xác nhận rằng tất cả UUID nhỏ hơn UUID cơ sở đều miễn phí cho bất kỳ ai không? – Etan
Phần 3 Phần F Phần 3.2.1 "Ứng dụng sẽ không chuyển UUID 128 bit thành UUID 16 bit để so sánh vì không đảm bảo rằng UUID 128 bit dựa trên Bluetooth Base UUID; là một UUID 128-bit do nhà cung cấp xác định. " Ngoài ra, hãy xem Phần 3 Phần B 2.5 và được nêu rõ nhất trong https://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm (yêu cầu đăng ký) – TJD
https://developer.bluetooth.org/gatt/services/Pages /ServicesHome.aspx – Tobias