Q. mcu(device)와
BoT-cle110 간의 uart 통신으로
AT command로 제어하는 것은 잘 되고 있습니다.
그 다음
PC와 BoT-cle110과 connect가 된 후
BoT-cle110에서 mcu로 +connect 라는 명령어를 보내는 것을 확인 했고,
mcu에서 Bot-cle110을 통해 PC로 데이터를 보내려고 합니다.

PC에선 BLED112라는 gatt 스택을 지원하고 가상 포트를 잡아주는 동글을 이용하여
BoT-cle110를 스캔할 수 있었고, connect역시 가능했습니다.


질문 1. BoT-cle110과 PC가 GATT스택의 동글을 통해서 연결이 된 후,
 mcu가 BoT-cle로 값(PC로 보내고자하는 데이터)을 uart통신으로 보내면
BoT-cle110에서는 자동으로 PC(BLED112 동글)로 무선으로 값을 보내는 것이 맞나요?


질문 2.  데이터를 자동으로 날려준다고 가정을하고 PC에서 Labview를 통해서 데이터를 받을려고 시도를 했었는데 전혀 날라오는 것 같지 않았습니다.  
이전 질문에서 uuid 설정에 관해 질문을 했었는데, 설정 역시  service uuid를 0xFFF0로 하였고, 특성 uuid를 0xFFF2로 설정하였습니다.  
제가 아직 BLE를 제어하는데 모르는 것이 많은 것 같은데
데이터를 받는데 많은 도움을 주셨으면 합니다.



A. 

  1. BoT-CLE110의 Rxd 로 데이터가 입력되면 BoT-CLE110은 Data Service(0xFFF0)의 Read/Notification Characteristic (0xFFF1) 으로 값을 입력합니다.
    Client에서는 해당값을 Read 또는 Notification 을 통해 읽어가야 합니다.

  2. 사용하시는 Client 장치가 어떤 동작을 하는지는 저희가 파악할 수 없습니다. 만약 Client 장치가 저희 모듈로 데이터를 보내고자 한다면 Data Service(0xFFF0)의 Write Characteristic(0xFFF2)로 데이터를 입력하면 됩니다. (최대20byte)
    이런 테스트를 Client 장치 대신 스마트폰으로 앱(nRF Connect추천)을 통해 UUID와 속성파악을 하면서 할 수 있습니다.