Trong Bluetooth lõi, bạn cần sử dụng các đặc điểm để liên lạc. Không có API dựa trên luồng chuẩn nào như trong Khung phụ kiện bên ngoài và tôi không biết bất kỳ thư viện nguồn mở nào thực hiện một cái gì đó như thế.
hoạt động cơ bản
ngoại vi -> Trung ương:
- Trung ương đặt mua đặc trưng (hoặc với các thông báo hoặc chỉ dẫn)
- ngoại biên nhận callback đăng ký để biết rằng trung tâm đang lắng nghe
- Cập nhật ngoại vi đặc trưng
- Trung tâm nhận charac teristic thông báo cập nhật
Trung -> ngoại vi:
- Trung ương viết đặc trưng
- ngoại biên nhận viết yêu cầu cập nhật
Tốc độ thực tế mà bạn có thể đạt được phụ thuộc vào các yếu tố khác nhau. Với các chỉ dẫn, dữ liệu không bao giờ bị mất (như TCP) nhưng các thông báo không có các bảo đảm như vậy (như UDP).
Thông tin thêm
tôi đề nghị bạn kiểm tra chính thức trình cốt lõi Bluetooth Hướng dẫn và tập trung vào các
phần. Nhưng tốt hơn sẽ học toàn bộ hướng dẫn như vậy. Ví dụ làm việc, hãy xem ví dụ BTLE Transfer từ Apple.
Tôi đã chọn Chuyển khoản BTLE nhưng không có mẫu để gửi dữ liệu từ trung tâm đến ngoại vi. – TechFanatic
Trung tâm gửi dữ liệu bằng cách viết các đặc điểm trên thiết bị ngoại vi. – allprog
@TechFanatic Cập nhật câu trả lời để mô tả sơ đồ hoạt động cơ bản theo cả hai hướng. – allprog