이번에 Bot CLE110 테스트 킷트로 여러 가지 기능을 확인 해보고 있습니다.

테스트중 의문 사항이 많아 질문드립니다.

1. 메뉴얼을 확인 하였으나 각모드에 대한 정확한 정의는 안보이는거 같습니다.
    각모드별 기능을 확인 할 수 있을까요? 1. Peripheral 2. Broadcaster 3. central 4. Observer
Peripheral 주변기기 모드입니다.서버로 동작하며 접속 후 통신/제어가 가능합니다.
Broadcaster 광고 모드입니다. 일종의 커스텀 비콘으로 활용이 가능합니다. 접속 불가능 합니다.
Central 중심기기 모드입니다. 일종의 마스터/클라이언트 개념이며 주변노드를 검색 후 접속 통신합니다
Observer 검색 모드입니다. 주변기기를 연속해서 검색하고 결과를 출력합니다. 접속 불가능합니다.

 

2. Peripheral 모드에서 advertising 데이터 뿌리는게 가능 한지
Peripheral모드에서도 advertising 데이터는 출력 됩니다. 다만 broadcaster처럼 인터벌 간격으로
연속 출력이 아니기 때문에 비콘처럼 빠르게 rssi값을 이용한 거리측정등에는 부적합 합니다.


 

3. Peripheral 모드에서 advertising 데이터를 보내고 받은 사람 이 있는지 확인 여부  

블루투스 모듈 측과 휴대폰 측에서 advertising 데이터를 (양방향)
넘기고 받는게 가능 한지 알고 싶습니다.
서로 연결 되지 않고 근처에서 모듈 스캔 -> 인식 전달 -> 휴대폰 스캔 

블루투스 연결이 되지 않은 상태입니다.
- 모듈 은 MCU 사용 휴대폰은 어플을 활용 한다는 가정 하에
//Peripheral 또는 Broadcaster 모드에서 주변에서 해당 Advertising 데이터를 검색했는지 여부는
확인이 불가능 합니다.

4. 최종 방향

모듈에서 휴대폰 스캔 -> 인식 확인을 휴대폰 에게 전함 -> 휴대폰이 모듈을 스캔

양방향에서 데이터 를 주고 받고 서로의 정보를 확인 하려고 질문 드립니다.
[스캔시 양쪽 데이터를 얻어 올수 있기에 스캔이라 표현 하였습니다.]
 

양방향에서 서로의 존재를 쉽게 확인 하고 싶은대 구현 가능 방법이 있을까요?

이 모델에서 가장 쉬운 구현 방법은 어떻게 되는지 알고 싶습니다.
어떤 모드의 어떤 기능을 활용 하는지 등 문의 드립니다.
//스마트폰이 SERVER모드가 구현이 되면 가능합니다. 다만 안드로이드5.0 이상 에서부터 지원하며
버전은 지원해도 하드웨어 드라이버가 아직 미구현 된 경우도 있습니다.
만약 스마트폰이 서버가 된다면 구현하는 부분은 모듈에서 스마트폰에 접속 후 연결정보 전달하고
연결을 종료하는 형식이 되어야 할것 같습니다.