질문 | BLE 관련 질문입니다 ㅠㅠ
페이지 정보
작성자 장세진 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-11-09 13:30 조회1,036회 댓글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