Tôi có thiết bị ngoại vi BLE (mà tôi điều khiển phần mềm) và hai ứng dụng dành cho thiết bị di động hoạt động như trung tâm, một trên Android, thiết bị kia trên iOS 8.1.iOS Bluetooth LE: Mã = 6 "Kết nối đã hết thời gian chờ."
Ứng dụng Android hoạt động tốt. IOS không có. Nó sẽ tự động ngắt kết nối một thời gian sau khi kết nối. Lỗi này là:
Mã = 6 "Kết nối đã hết thời gian".
Thời gian giữa kết nối và ngắt kết nối này là ngẫu nhiên. Tôi đã đo từ 40s đến 4m30s.
Tất cả thiết bị ngoại vi đang thực hiện với kết nối BLE đang viết một số thông báo ghi nhật ký phần mềm cho giao diện người dùng ứng dụng dành cho thiết bị di động. Chỉ cần một vài viết cho rằng một trong những đặc tính trong kế nhanh chóng mỗi vài phút. Không có lỗi trong phần mềm thiết bị ngoại vi.
Làm cách nào để tìm nguyên nhân của việc ngắt kết nối?
Vì vậy, bạn đã làm gì? Bạn có thay đổi thứ gì đó ở phía bên 'iOS' hoặc mô-đun BLE không? Tôi hiện đang đối mặt với cùng một vấn đề ... – Sakiboy
@Eliot, Bạn giải quyết vấn đề này như thế nào? – Scar
Tôi đã giảm khoảng thời gian kết nối tối thiểu và tối đa được yêu cầu ngoại vi cho đến khi nó ngừng hoạt động. Điều này là ở phía bên ngoài, tâm trí, trong phần mềm thiết bị của tôi. Nếu bạn chỉ viết ứng dụng iOS, điều đó không có tác dụng, nhưng bạn cũng có thể chỉ định khoảng thời gian kết nối ở đó. Tôi quên mất bao nhiêu quyền kiểm soát mà bạn có iOS. – Eliot