Q. 다름이 아니라 

BLE Bypass 모드로 데이타를 전송중에 문제가 생겨 문의 드립니다.

 

사용환경을 말씀드리면 

BoT-CLE100 module을 사용하고 있고

CPU <-> BoT-CLE100  uart를 사용하여 제어 하고 있습니다.

핸드폰과 connect시에 DevicePeripheral Role로 동작하고 있습니다.

 

문제점은 아래와 같은 binary data를 핸드폰으로 보낼때 문제가 발생하고 있습니다.

5B D1 0A 00 00 5D 0D

핸드폰에서 들어온 데이타를 보면 

5B D1 까지만 데이타가 들어오고 있습니다.

 

문의점은  

CHIPSEN_BoT-CLE1X0_User Manual.pdf 문서를 보면

handphone과의 connect이후 CPU에서 Bot로 들어온 데이타는 Bypass되는 것으로 설명되고 있습니다.

그런데 테스트를 해보면 보내려는 데이타 이후 0x0D 가 있어야 핸드폰으로 데이타가 나가는것 같습니다.

 

1.Connect 이후 보내려는 데이타 이후에 0x0D가 있어야 데이타가 핸드폰으로 전송되는게 맞나요?

2. 5B D1 0A 00 00 5D 와 같은 binary 데이타중에서 "0A" 데이타를 BoT module에서 처리하는 문자로 인식하고 있는것 같습니다. binary data를 전송하기 위해서 해야 하는 작업이 있나요?

 

위의 문제에 대해서 답변 부탁 드립니다




A. 문의하신 BoT-CLE100은 ASCII 데이터 기준으로 데이터 전송을 하도록 되어 있으며데이터 전송은 0x0D 를 마지막에 입력해야 그 앞 데이터까지 전송이 됩니다.
따라서 언급하신 것 처럼 0x0D 0x0A의 경우 처리가 되지 않습니다.
이런 경우 BoT-CLE310을 사용하셔서Data모드와 AT 명령어 모드를 GPIO를 통해 모드 사용을 해주시면 됩니다.
BoT-CLE100에도 동일 펌웨어를 적용할 수는 있으나,기본 펌웨어로 생산하기 때문에 장기적으로 지원되지 않습니다.MOQ발주 시 적용 가능합니다.