1

저는 두 가지 주요 구성 요소 인 안드로이드 타블렛과 PCB (RN 42 블루투스 칩 포함)를 개발중인 프로젝트를 진행하고 있습니다. 제품에 연결된 몇 개의 물리적 버튼이 있습니다 PCB에.블루투스 작업

작업 : 제품의 물리적 버튼 중 하나를 누르면 PCB가 Bluetooth를 통해 1 바이트의 데이터 (안드로이드 장치로 수신 및 활동이 호출 됨)를 보냅니다

내 질문 :

1) 두 개의 장치가 페어링되고 둘 사이에 Bluetooth 연결이 설정되면이 Bluetooth 연결이 영구적으로 지속됩니까? (안드로이드 장치와 PCB가 계속 ON/플러그 된 상태로 유지된다고 가정하면).

2) 포인트 1이 참이면 두 장치의 Bluetooth 모듈이 내부적으로이 연결을 유지하기 위해 주기적으로 데이터를 전송합니까? 그렇다면이 데이터는 무엇이며 얼마나 자주 교환됩니까?

3) 포인트 1이 거짓이면 블루투스 연결을 유지하기 위해 안드로이드 디바이스에서 PCB 모듈로 신호를 주기적으로 보내야합니까?

미리 감사드립니다.

답변

1

페어링 정보는 Android 기기에서 영원히 유지됩니다. 즉, 의도적으로 페어링되지 않을 때까지 유지되지만 연결이 끊어지면 다시 연결해야합니다 (예 : 기기가 나가서 다른 기기의 범위에서 다시 들어가는 경우). 안드로이드에 특정

블루투스 연결 문제 ::

가) 방향 변경 문제는이 토론에 덮여있다 - permanent bluetooth connection.

B) 문제가 여기에 덮여) 때문에 버튼의 사용으로 인한 중지시() 이벤트 (- 내 경우 태블릿 및 RN-42를 포함하는 PCB (모두를 info.In를 공유 Maintain bluetooth connection even after call to onStop

+0

감사) 것 항상 가까운 물리적 근접성에 있어야합니다. 그런 경우 두 가지가 짝을 지어 (그리고 정전이 없다고 가정하면) 둘 다 라이브 블루투스 연결을 영원히 갖게 될 것입니다. – Basher51

관련 문제