2016-11-04 4 views
0

1.248 초에 광고하는 BLE 장치에 상당히 안정적으로 연결할 수있는 iOS 앱이 있습니다. Apple에서 주파수를 정의한 주파수 중 하나입니다. 연결을 최적화하는 데 도움이됩니다. 또한 BLE 장치가 훨씬 느린 광고 (예 : 4 초마다 광고)가 있으며 iOS 앱을 사용하여 연결할 수 있지만 신뢰성은 다소 떨어집니다. 연결을 위해 앱을 연결하려면 명령을 실행 한 후 연결이 완료 될 때까지 기다려야하며 때로는 앱이 다시 시도해야합니다.BlueZ를 통한 D-Bus 연결 호출에서 BLE 연결 성공률을 향상시키는 방법

Raspbian의 Raspberry Pi 3 모델 B에서 Java 응용 프로그램을 실행하면 1.285 속도로 BLE 장치에 연결하려는 시도가 매우 안정적으로 성공하지만 느린 광고 BLE 장치에 대한 연결 시도는 항상 실패합니다. 나는 BlueZ, 따라서 D-Bus에 영향을 미치는 방법을 찾고 있습니다. 이러한 느린 광고 장치의 연결 가능성을 향상시키기 위해서입니다. BlueZ 소스 코드를 살펴본 결과 지금까지 아무런 힌트도 발견되지 않았습니다.

제안이나 통찰력이있는 사람이 있습니까?

답변

0

BlueZ D-Bus API는 사용자가 할 수있는 일을 상당히 제한합니다. 내가 HCI를 통해 블루투스 칩에 직접 통신하는 다른 솔루션을 시도해 볼 것을 제안한다. 어쩌면 https://github.com/sandeepmistry/bleno.