2013-11-04 4 views
2

현재 개발중인 하드웨어로 작업 중입니다. 보드는 TI CC2541을 블루투스 칩으로 사용한다.코어 블루투스 주변 장치를 찾을 수 없습니다.

테스트 전에 두 개의 장치로 보드를 검색 할 수 있으며 보드에 연결하여 특성을 쓰고 읽을 수있는 테스트를 수행 할 수 있습니다 (GATT). 다시 테스트를 수행하면 장치에 다시 연결하여 서비스를 검색 할 때까지 모든 것이 잘됩니다. 그 시점에서 보드는 오프라인 상태이며, 라이트 블루도 내 자신의 앱도 장치를 감지 할 수 없습니다. iOS 기기 (iPad) 중 하나에서 초기화 했는데도 보드를 인식 할 수 없습니다.

기기에서 초기화 된 모든 corebluetooth 캐싱이 초기화되어 iOS에서 보드를 다시 캐시하고 재발견 할 수 있습니까?

내 corebluetooth 문제 일 수도 있고 앱의 문제 일 수 있습니까?

답변

2

문제는 외부 주변 장치와 관련이있는 것으로 보입니다. 초기화하면 iOS 장치에서 캐시 된 데이터가 제거되므로 주변 장치가 올바르게 작동하는 한 계획대로 재발견이 이루어져야합니다. 이것이 내가 공유 한 정보에서 알 수있는 전부입니다.

1

이 문제는 개발 중 주변 장치의 특성을 늘리거나 추가하는 것과 관련이있는 것으로 보입니다.

나는 비슷한 문제가 있었고 iOS 장치의 캐시를 지우는 대신 주변 장치의 블루투스 주소를 변경했습니다. 이렇게하면 검색이 예상대로 작동 할 수 있습니다.

관련 문제