?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | BLE 관련 질문입니다 ㅠㅠ

페이지 정보

작성자 장세진 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-11-09 13:30 조회737회 댓글1건

본문

안녕하세요! BLE 를 공부하는 학생입니다.

BLE가 어떻게 통신하는지에 대한 개념적인 부분은 잡혀 있는것 같은데

막상 개발을 하려고 하니 막막합니다.. 자료도 많이 없고

리눅스 환경에서 JAVA 로 개발 중에 있습니다. (Jbluez 이용해서) 

1. 해당 ble 기기를 제어하려면 먼저 해당 ble 기기가 어떤 데이터를 주는지 알아야하는거죠? 그럼 그 UUID를 알아야하는거 맞나요? 

 

2. 만약 UUID 를 알고 어떤 데이터가 오는지 알았다면, 그걸 제가 따로 사용자 UUID로 정의 할 수 있는거죠?

 

3. 이런 BLE 제어 코딩 부분으로 혹시 EXAMPLE 이나 참고할 만한 프로젝트(자료)들이 어디 있을까요..? 

 github에서 찾아봤는지 잘 안보이더라구요...(github 입문이라 제가 잘 못찾는 것수도 있을거같아요 ㅠ)

 

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

1. 먼저 연결할 기기의 device address (mac address)를 알아야 페어링 할 수 있습니다. 페어링이 되면 service discovery 과정을 거쳐 상대 기기가 가진 전체 service 목록을 가져옵니다. 이 중 어떤 service의 어떤 characteristic을 사용해서 read/write 작업을 할지 결정해야 합니다. 각 service와  characteristic 마다 고유한 UUID 값을 가지고 있습니다.

2. 따라서 BLE 모듈에 자신이 직접 만든 service, characteristic UUID를 심으면 자신만의 서비스를 외부에 제공할 수 있습니다.

3. 아래 링크에 비컨 또는 BLE 장치 검색하는 코드가 포함되어 있습니다.
https://github.com/godstale/Auto-Beacon
아래 링크에는 BLE 장치와 연결해서 통신을 하는 코드가 포함되어 있습니다.
https://github.com/godstale/BLEChat