Latest Post
BT200 Bluetooth 통신 테스트 하기

1.    BT200 Slave / Master 통신하기

 

BT200 모듈은 Bluetooth SPP 통신 프로토콜만 지원하는 보드 입니다.

준비물은 아래와 같습니다.



 

l  CR-BT200 Module : 2ea

l  CR-BT200-IB1 Board : 2ea

l  AT100 보드 : 2ea

l  IoT Thing Debug Board (CR-IOT-ATDBG1) : 2ea

l  20Pin Cable : 2ea

l  3pin Serial Cable : 2ea

l  USB to Serial RS232 Module : 2ea

l  Mini USB Cable : 2ea

l  5V AC DC Adapter : 2ea


 

AT100에 이미지는 아래 링크에 이미지를 Write하기 바랍니다.

http://crztech.iptime.org:8080/Release/mango-IoT/CR-IOT-AT100/BT200/  

m32l1_iotk_at100_BT200_150817_1645.zip

압축을 풀고, project\Debug\Exe\ 디렉토리에 있는 Hex파일을

m32l1_iotk_at100_BT200_150817_1645.hex Write합니다.

 

Write하는 방법은 아래 링크를 참조합니다.

 




 

1.1.    Slave 모드 설정

 

터미널 프로그램을 실행합니다.

보드 마다 한 개씩 실행합니다.

---------------------

Press menu key

---------------------

0> System Information

---------------------

1> CR-BT-200 Test - Master Mode

2> CR-BT-200 Test - Slave Mode

---------------------

x> quit

 

2번 선택

Test_BT200_Slave() S

 

---------------------

Press menu key - Slave Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

---------------------

a> AT CMD: discoverable start

“a” 선택합니다.

Discoverable start가 됩니다.

 

 

1.2.    Master 모드 설정

 

다른 터미널 창에서는 1번을 선택하여 Master 모드를 선택합니다.

---------------------

Press menu key

---------------------

0> System Information

---------------------

1> CR-BT-200 Test - Master Mode

2> CR-BT-200 Test - Slave Mode

---------------------

x> quit

 

1 is selected

 

Test_BT200_Master() S

 

---------------------

Press menu key - Master Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

---------------------

a> AT CMD: inquiry start

b> AT CMD: inquiry stop

c> AT CMD: spp connect

d> AT CMD: spp disconnect

 

a> AT CMD: inquiry start” 선택합니다.

 

 

RX Size: 32, RX Data: ATA00=01 2

41 54 41 30 30 3D 30 31 07 00 04 32 F1 F1 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 0A

<< Receive Inquiry Result >>

Slave BT Addr: 04 32 F1 F1 05 02

검색해서 Slave BTaddress를 찾게 됩니다.

 

---------------------

Press menu key - Master Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

---------------------

a> AT CMD: inquiry start

b> AT CMD: inquiry stop

c> AT CMD: spp connect

d> AT CMD: spp disconnect

---------------------

RX Size: 32, RX Data: ATA80=03

41 54 41 38 30 3D 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 0

 

c> AT CMD: spp connect”

“c” 입력

선택 spp connect를 합니다.

 

 

1.3.    서로 문자 통신하기

 

---------------------

Press menu key - Master Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

 

Connect가 되었으므로 8번 메뉴를 선택하여, 서로 문자가 전송되는지 확인 하면 됩니다.

결과

RX Size: 14, RX Data: ABCDEFGH01234

 

 

2.    스마트폰과 SPP 통신하기

 

스마트폰은 대부분 Master입니다.

 

 

2.1.    BT200 Slave 모드 설정

 

터미널 프로그램을 실행합니다.

보드 마다 한 개씩 실행합니다.

---------------------

Press menu key

---------------------

0> System Information

---------------------

1> CR-BT-200 Test - Master Mode

2> CR-BT-200 Test - Slave Mode

---------------------

x> quit

 

2번 선택

Test_BT200_Slave() S

 

---------------------

Press menu key - Slave Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

---------------------

a> AT CMD: discoverable start

“a” 선택합니다.

Discoverable start가 됩니다.

 

BT200은 준비가 되었습니다.

 

 

2.2.    스마트폰과 통신하기

 

SPP 통신하는 어플을 다운로드 받습니다.

“Bluetooth spp pro” 어플을 설치했습니다.

BT200과 연결하기

 

 



MBL0402-EXT 라고 나옵니다.

선택하면 Pairing합니다.

 “1234”를 입력합니다.

 

어플을 실행합니다.

 





“Connect”를 선택합니다.



 

 

스마트폰에서 전송하면 BT 모듈이 수신을 합니다.

 

RX Size: 17, RX Data: 망고bt200  test

 

BT200에 모듈에서 8번 선택하면

스마트 폰에서 받게 됩니다.

---------------------

Press menu key - Slave Mode

---------------------

0> Reset BT

---------------------

1> Normal Mode

2> Stream Mode

---------------------

5> AT CMD: state

7> AT CMD: firmware version

---------------------

8> Send Data: ABCDEFGH01234

---------------------

a> AT CMD: discoverable start

---------------------

RX Size: 32, RX Data: ATA80=04

41 54 41 38 30 3D 30 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 0A

 



Comments 0
:    :    :
이름 / 2014-11-20 / ★★★☆☆ [수정 / 삭제]

내용

Recent Comments
일방통행  |  ★★★★★
ISE 14.7 virtualbox를 설치했는데, ,iMPACT가 인식을 못하는데, 어케해야하나요?
min  |  ★★★★☆
These are the only Drives available to write images to: # major minor size name 1: 8 0 512805384 sda 2: 8 16 15558144 sdb Enter Device Number or n to exit: 2 Invalid selection! 왜 이런 오류가 나는 걸까요?
dino  |  ★★☆☆☆
NAND Scrub실행 후 에러가 나타납니다/ 조치방법을 알려주세요 에러내용 crz nand_erase_opts erase.addr=0x0, opt->offset=0x0, erase_ieng minfo_erases=0x20000 .....진행후 s3c-nand:ecc uncorrectable error detected---4개발생합니다 빠른 회신부탁드립니다 연락처:010-3752-6251 강희진
bluewind  |  ★★★★★
안녕하세요..구입했는데..회로도 부탁드립니다. percephy@naver.com 입니다.
조형철  |  ★★★★★
상기 Backlight 관련 회로를 구할 수 있을까요?
hwang  |  ★★★★★
구입한지 조금 됬는데 회로도 부탁합니다. rubens7777@paran.com 입니다.