안녕하세요~

먼저 이 싸이트에서 여러가지로 정보를 올려주시는 많은 분께 감사하다는 말씀 드리고 싶습니다.


다름이 아니라 제가 블루투스 통신 관련하여 개발을 진행해야 하는데

방향이 안잡혀서 이렇게 질문을 드립니다.


현재 아두이노에 블루투스 쉴드(slave)를 연결하고

라즈베리파이2에는 TI 블루투스 모듈(cc2540- master)을 연결하여

두 디바이스간 통신을 하고자 합니다.

(ex 아두이노에서 "hello world" 보내면 라즈베리파이에서 그 메세지를 받고 출력)


이 상황에서 어디서부터 손을 대야될지 조금 막막하네요

블루투스 관련 문서와 스택을 보니

UUID, GATT 등 다양한 용어가 나오던데 대략은 공부하였으나 감이 잘 오질 않네요


1.

블루투스-slave에서 특별한 서비스를 만들고 (hello world를 보내는 서비스)

블루투스-master에서는 그 서비스를 불러?(실행?)오는 형태로 구현하면 되는건지요?


2. 1이 맞다면 당연히 블루투스 모듈의 firmware단을 수정해야 하는 거지요?


3. 라즈베리파이2에는 OS로 raspbian(리눅스)이 올라가 있는데

1에서 받은 "hello world"를 받기 위해

디바이스 드라이버 단까지 모두 새로 만들어야 되는거진도 궁금합니다.

(현재 라즈베리파이에는 cc2540을 usb로 연결한 상태)


긴 글 읽어주셔서 감사드리며

꼭 답은 아니더라도 아시는 부분이나 도움될만한 조언 있으시면

부탁드리겠습니다.

감사합니다.