2012-10-28 34 views
5

Tôi đang tạo ứng dụng cho thiết bị Bluetooth Low Energy. Tôi đang cố gắng tìm ra cách thiết lập khoảng thời gian kết nối ở phía bên iPhone.Khoảng thời gian kết nối năng lượng thấp cho iOS Bluetooth

Tôi đã xác định khoảng thời gian kết nối tối thiểu và tối đa trên thiết bị ngoại vi. Tuy nhiên, tôi muốn ứng dụng iPhone sử dụng khoảng thời gian kết nối dài nhất có thể. Có cách nào để thiết lập khoảng thời gian kết nối trong ứng dụng hoặc ít nhất là một cách để ảnh hưởng đến nó?

Cảm ơn

+1

Bạn đã đặt khoảng thời gian tối thiểu và tối đa trên thiết bị ngoại vi như thế nào? – uerceg

Trả lời

0

Bạn có thể gửi yêu cầu cập nhật thông số kết nối từ ngoại vi với khoảng thời gian kết nối tối thiểu gần khoảng thời gian cao nhất. Không chắc chắn nếu bạn có thể ảnh hưởng đến nó trên iPhone.

1

Có hai khả năng:

Trường hợp 1

Nếu ứng dụng của bạn là bậc thầy, không có cách nào để thay đổi khoảng cách kết nối từ ứng dụng. Không có API cho việc này. Thiết bị ngoại vi của bạn nên yêu cầu thay đổi khoảng thời gian kết nối. Đối với các giá trị khoảng thời gian kết nối được chấp nhận, vui lòng kiểm tra tài liệu này (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) tại 3.6 Tham số kết nối.

Trường hợp 2

Nếu ứng dụng của bạn là ngoại vi, bạn có thể sử dụng setDesiredConnectionLatency phương pháp trong CBPeripheralManager. Chi tiết khác tại đây: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency

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