통신 > FB155 Q&A|작성자 펌테크

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 통신

블루투스 | FB155 Q&A|작성자 펌테크

페이지 정보

작성자 키트 작성일17-09-01 11:42 조회1,425회 댓글0건

본문

FB155 Q&A

1. 동글과 모듈의 1:2통신

 

 

--------------원 문 ---------------------
FB155BC
모듈 두개를 이용해서 PC에서 한쪽에서는 데이터를 받고 한쪽으로는 그 데이터를 그대로 보내주기 위해서 1:2통신을 하려고 합니다
.
PC
의 동글을 MASTER로 할 경우 두개의 모듈을 각각 검색하게 되면서 가상COM 포트를 두개 열게 됩니다하나의 가상COM포트에서 두개의 모듈과 동시에 통신할수 있는 방법은 없나요
?
예를 들어 PC에서 1이라는 데이터를 보내면 두개의 모듈이 모두 1이라는 데이터를 받게 되는데실제 사용은 하나의 모듈에서만 받게 하드웨어를 구성하게 됩니다
.
초보입니다ㅜ자세하게 알려주셨으면 감사하겠습니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

COM
포트는 연결하는 장치와 1:1 통신으로만 동작이 가능합니다
.

하나의 COM포트에 두개 이상의 장치를 연결하는 것은 불가능 합니다
.

감사합니다.

 

 

 

 

2. 갤럭시s FB155BC

 

 

--------------원 문 ---------------------
갤럭시s와 연결하려고 합니다

저희가 하려는건 굉장히 간단한건데요


갤럭시s에서 블투로 fb155bc(slave겠죠)에 단순 신호 3 (각각 다른 신호 3)만 보내주는 역할만 하려고 합니다그래서 그 신호를 블투로 받아서 avr을 간단하게 제어하려고 하는데블투를 처음 써봐서 막막하네요.

어떻게 하는지 방향좀 알려주세요 ㅠ 이미 fb155bc는 구매했습니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

안드로이드 기반의 스마트폰과 fb155bc를 연결하시려면 스마트폰에서 가상 SPP(Serial Port Profile)을 지원하게 해주는 어플리케이션을 설치 하셔야 합니다
.

Fb155bc
와 스마트폰이 연결되셨다면 fb155bc PC에 시리얼포트로 연결을 하시어 하이퍼터미널등의 시리얼통신프로그램으로 메시지의 입/출력을 확인하실 수 있습니다
.

감사합니다.

 

 

 

 

3. avr상에서 "at+btrssi?" 사용에 대해

 

 

--------------원 문 ---------------------
avr
상에서 at command("at+btrssi?")를 입력해서 블루투스 rssi 값을 얻어오자 합니다
.

먼저 fb155bc atmega128을 연결한 avr 보드와 갤럭시s와의 블루투스 페어링과 spp연결은 성공했습니다
.
(
귀사의 블루투스 소스를 참고하였습니다
.)

´
부록 B, AT 명령어 세부 설명 및 사용방법´에 따르면 fb155bc에서 "at+btrssi?" 명령어가 동작하려면

fb155bc
 master일경우만 인걸로 알고 있습니다.그래서 fb155bc master로 놓고 갤럭시s slave로 놓았습니다.

초기 셋팅을 mode4로 맞추고 avr 상에서 "atz"를 시리얼 송신(Tx)함수로 전송하여 fb155bc를 초기화 하고
 
"atd"
를 역시 전송하여 갤럭시s에 연결 요청을 하고 연결까지 완료하였습니다
.

그런다음 "at+btrssi?" 송신 함수로 전송한다음 수신 (Rx)함수

ISR(USART0_RX_vect){ /*UART0 interrupt function */
RX0_Buffer[CNT_RX0++]=UDR0;
} ->winAVR 
최신버전은 SIGNAL 대신 ISR을 사용하는걸로 알고있습니다.
로 버퍼에 받아오고자 하였으나 기존에 "atz","atd" 를 통해 받아온 mode start ,\r\nOK\r\n만 받아오고 원하는 rssi값이 들어오지 않았습니다그래서 "+++"를 전송하여 BYPASS->명령어 대기 상태로 변경한후 "at+btrssi?"를 전송하였으나 그 이후로는 어떠한 문자도 보내오지 않더군요. ("ATO" 라는 문자열을 전송해도 무응답
)

예제 코드에도 연결하는 것까지 나와있고 더이상 나와있지 않던데 avr 상에서 at+btrssi? 명령어를 사용하는 방법에 대해 알고 싶습니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

AT+BTRSSI? 
명령어는 장치간에 연결이 이루어진 상태에서 FB155BC에서 입력하실 수 있습니다
.

장치간 연결이 완료된 상태에서 "+++"을 입력하셨을 때 TX 신호로 "OK" 메시지가 출력되게 되므로
 
테스터기나 오실로스코프 등 신호값을 확인할 수 있는 장비를 이용하시어 정상적으로 모듈에서 신호가 나오는지 테스트를 해보시기 바랍니다
.

정상적으로 동작됨을 확인하셨다면 그 후 AT+BTRSSI? 명령어를 입력 하시었을때 신호감도가 좋을수록 0에 가까운 메시지가 나오게 됩니다
.

이렇게 진행하셨을 시에도 응답이 없을 시엔 소스코드를 다시한번 확인하시기 바라며
,
당사에서는 소스코드에 대한 도움은 드리기가 어려운 점 양해 바랍니다
.

감사합니다.

 

 

 

 

4. FB155BC 드라이브 연결 문제

 

 

--------------원 문 ---------------------
블루투스 모듈에 FB155BC를 연결하고 켰는데 스테이트 상태가 파란불인 들어옵니다원래는 깜박깜박해야되는데 그냥 파란불이 들어더라구요
 
근데 웃긴건 C-wizard로 접속이 안됩니다. slave설정 첫번째단계를 넘기지 못합니다칩이 손상된건가요?

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

FB155BC
가 다른 블루투스 제품 또는 당사 제품과 연결이 되어 있는 상태일 시 스테이터스 LED가 계속 켜져 있게 됩니다

페어링이 진행된 상태에서는 당연히 C-wizard를 사용하실 수 없습니다
.

연결이 되어있는지 확인하시고자 하신다면 하이퍼터미널을 열고 모듈이 장착되어 있는 인터페이스보드의 전원을 켜보시기 바랍니다만약 연결되었을 시 CONNECT xxxxxxxxxxxx (x Address 주소값입니다를 확인하실 수 있습니다
.

또한 제품 확인을 위해 아래 사항을 확인해 주시기 바랍니다.(당사의 FBZx5xXX 기준
)

1. 
인터페이스(FBZx5xXX) 보드에 당사 블루투스 모듈을 장착한 후 PC와 연결합니다
.
2. PC
에 하이퍼 터미널을 실행 시킨 후 블루투스 모듈이 연결된 Com Port Open합니다
.
3. 
블루투스 제품의 설정을 따로 한적이 없다면 Baudrate(비트/) 9600, 흐름제어 없음으로 설정합니다
.
(
만약기존에 블루투스 제품의 Baudrate 설정을 했다면 해당 Baudrate로 설정해 줍니다
..)
4. 
하이퍼 터미널 설정이 완료되면 인터페이스 보드에 전원을 인가해 줍니다
.
5. 
블루투스가 연결된 보드에 전원을 입력하면 블루투스 모듈에서 스타트 메시지가 출력되면서 인터페이스 보드의 TX LED가 전원이 켜짐과 동시에 몇번 깜빡 거리는것을 확인할 수 있습니다
.
(TX LED
의 깜빡 거림을 확인 할 수 없으면 이상이 있는 것으로 파악
)
6. TX LED
는 깜빡 거렸는데 하이퍼 터미널 화면에 아무런 메세지가 뜨지 않는다면 Baudrate설정이 잘못된것일 수 도 있으니 설정을 변경하기 바랍니다
.
7. TX LED
는 깜빡 거렸으나 Baudrate 설정을 변경해도 아무런 메세지가 뜨지 않는다면 제품에 이상이 있는것으로 파악할 수 있습니다
.
8. TX Port
가 정상 동작할 경우 화면에 ´BTWIN SLVAE(MASTER) START´ 메세지 또는 START 메세지 후에 ´OK´ 메세지가 뜨는것을 확인 할 수 있습니다
.
9. 
화면에 뜨는 메세지를 확인 했다면 Keyboard ´Ctrl+B´를 입력하여 OK메세지가 뜨는지 확인바랍니다
.
10. Ctrl+B
를 눌렀을때 ´OK´메세지가 확인 된다면 기본적인 동작은 이상이 없는것으로 파악 할 수 있습니다.(아무런 반응이 없다면 이상이 발생한것으로 파악하면 됩니다
.)

위 사항체크중 이상이 발견된다면 당사로 전화 연락 주시기 바랍니다
.

감사합니다.

 

 

 

 

5. FB155BC설정 후 연결 문의

 

 

--------------원 문 ---------------------
FB155BC(V1.2, 
펌웨어버젼2.1.0)를 하이퍼터미날에서 설정하고있습니다
.
-SLAVE
 AT+BTSCAN으로 설정후

-MASTER
에서 AT+BTROLE=M설정,
ATD
슬레이브 어드레스
,
마스터와 슬레이브 통신 연결을 확인하고 키보드 입력을하면 반대편에서 출력확인했습니다
.
+++
로 명령대기로 빠져나온 다음 마스터/슬레이브 모두 ATZ, AT+BTMODE,3으로 설정하고 다시
 ATZ
통신 연경 확인 모두 이루어 졌습니다
.
이후에 다시 AT명령을 지시하려고 합니다.(MODE3에서 다시 MODE4
)
-DEBUG CHARACTER
 0x02("CTRL+B")공장출고상태입니다하이퍼터미날상에서 02를 입력하거나CTRL+B를 눌러보아도 AT명령어가 진행되지 않습니다다른 방법이 있는지 알고 싶습니다.

 

 

---------------답 문 --------------------

 

 

+++(ESCAPE CHARACTER) 명령어는 Connection Mode 4에서만 사용되는 Parameter 입니다.
블루투스 연결상태에서 AT 명령어 대기 상태로 전환 시 입력하는 문자열로기본적으로 "+" (0x2B)로 설정되어 있습니다. Connection Mode 3으로 전환하신 이후엔 사용이 불가능 합니다
.

또한 모듈은 모듈간에 연결이 이루어진 상태에서는 CTRL+B(DEBUG CHARACTER)를 이용한 명령대기 상태로 빠져나가실 수 없게 만들어져 있습니다


연결되기 전까지만 사용이 가능합니다.

감사합니다.

 

 

 

 

6. fb155bc통신 관련 질문.

 

 

--------------원 문 ---------------------
안녕하세요
.
fb155bc module
을 이용한 통신중에 있습니다
.
module 2
개를 사용하여 하나는 master로 다른 하나는 slave로 설정하여 실시간 데이터 전송 실험을 하고 있습니다
.
그런데 문제는 master module에서는 데이터를 보내고 있는데 slave module에서는 아무런 데이터를 받고 있지 않고 higt상태를 유지하고 있습니다(스코프로 확인한 결과 입니다
).
물론 페어링은 이루어져, master module address는 잡아냅니다
.
module
에는 이상이 없는것 같은데어떤 부분이 문제인지 모르겠습니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크 입니다.

Slave Module
 RX, TX Port가 정상적으로 동작하는지를 먼저 확인해 보시기 바랍니다
.
Master Module
의 전원은 끄고 Slave Module PC와 연결하여 확인하시기 바랍니다
.
확인 방법은 아래와 같습니다
.

1. FB155BC Slave Module
 PC와 연결 합니다
.
2. 
하이퍼 터미널과 같은 시리얼 프로그램을 실행 시킵니다
.
3. 
하이퍼 터미널 화면에 "Ctrl + B"를 입력하여 "OK"라는 메세지가 하이퍼 터미널 화면에 출력되는지

그리고 "AT"라는 명령어를 입력해서 "OK"가 출력되는지 키보드의 "Enter" key를 입력하면 "Error"이 출력되는지 등
을 확인해 보시기 바랍니다.

위와 같이 확인하여 아무런 이상없이 OK 또는 Error 메세지가 출력 된다면 FB155BC Module RX,TX Port는 이상이 없음을 알 수 있습니다
.
만약 위와 같이 입력하였을때 아무런 반응이 없다면 RX,TX Port의 이상 유무를 의심해 봐야 합니다
.


그리고 문의 하신 내용중에 HIGH를 유지하고 있다는게 어느 부분이 HIGH를 유지 하고 있다는 말씀이신지요
?

사용하시는 환경에 대한 좀더 자세한 설명과 함께 다시 한번 문의를 해주시기 바랍니다
.

이상입니다
.
오늘도 좋은하루 되세요

 

 

 

 

7. 윈도우7에서...

 

 

--------------원 문 ---------------------
윈도우7사용중입니다
.
FB155BC
와 제 PC에 있는 블루투스가
 
통신이 되게끔 페어링을 해주려고 하는데요
..

윈도우7에는 하이퍼터미널이 없네요
...
어떤식으로 해야할지 조언좀 부탁합니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

윈도우7은 하이퍼터미널이 기본내장되어 있지 않으므로 별도의 터미널 프로그램을 사용하셔야 합니다
.

당사 홈페이지 다운로드 - 유틸리티 - 기타 란에 TestMP2 라는 하이퍼터미널 프로그램이 있으므로 이를 다운받아 사용하시길 바랍니다
.

실행이 안될 경우에는 관리자권한으로 실행을 체크하시고 윈도우XP 호환을 체크하시어 실행하시기 바랍니다
.

감사합니다.

 

 

 

 

8. FB155BC v1.2

 

--------------원 문 ---------------------
FB155BC v1.2
를 사용하고 있는데요
.
같은 제품끼리는 통신이 원할하게 잘됩니다
.

한가지 궁금한 점이 있는데

..
일반 노트북에 있는 블루투스와

통신이 가능한가요??
가능하다면 어떤식으로 페어링을 해줘야

하는지 궁금합니다.
그리구 블루투스 동글이도 블루투수 버젼이 있던데
..
버젼을 맞춰줄 필요는 없겠지요
?

,
제가 하려고 하는것은 usb블루투스 동글을 컴퓨터에

연결시키고 마이컴에는 FB155BC를 장착하여 통신이
되게 하려고 합니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

usb
블루투스 동글을 사용하신다면 해당 제품의 제조사에서 블루투스 Stack 을 다운받으셔서 설치하셔야 합니다그 후 PC의 블루투스 검색기능을 이용하여 FB155BC를 검색 하신 후 PC와의 연결이 이루어지면 FB155BC를 연결할 수 있는 아이콘이 생성됩니다
.
해당 아이콘을 더블클릭하시거나 장치연결 등의 기능을 이용하시어 연결하시면 PC에 블루투스 동글로인한 가상포트가 생성되게 됩니다
.

이로써 PC FB155BC간의 연결이 완료되었습니다
.

따로 블루투스 버전을 맞출 필요는 없습니다
.

감사합니다.

 

 

 

 

9. fb155bc 데이터 송수신 질문있습니다.

 

 

--------------원 문 ---------------------
저번에 답변 주신대로 AT명령어를 이용하여 컴퓨터 usb동글과 페어링까지 성공했습니다
.
그런데 데이터 송수신 되지가 않습니다
.

AT+BTKEY=0000
AT+BTROLE=s
AT+BTNAME=JJY
AT+BTUART,9600,N,1
ATZ
AT+BTSCAN
ATO

위에서 아래의 순서대로 설정값을 약간의 딜레이를 두고 전송하여 설정되도록 했습니다

하드웨어는 ATMEGA128과 비슷한 AT90CAN128을 이용하였고 uart1을 블루투스와 연결하고 uart0 max232와 연결해서 컴퓨의 하이퍼 터미널에 뜰수 있도록 연결했습니다
.
그런데 연결이 되면
 "CONNECT 00019******"
이렇게 연결됬다고 뜨는데 FB155BC USB블루투스 동글과는 통신이 되지 않습니다
.

도움 부탁드립니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

CONNECT 
메시지와 Address 값이 출력이 되셨다면 정상적으로 FB155BC와 연결이 되어 있는 상태입니다
.

블루투스 동글과의 통신이 되는지 알고 싶으시다면 당사 홈페이지 DOWNLOAD - 유틸리티 - 기타 에 있는


TestMP2 
를 다운로드 받아서 포트에 맞게 통신속도를 맞춰주신 뒤 TestMP2 메뉴의 Port - Send Test Data 를 실행 해 보시길 바랍니다.

FB155BC
 USB 동글이 연결되면 동글이 연결된 PC에서 가상포트가 생성되므로 해당 포트를 이용하여 테스트 하시기 바랍니다
.

양쪽 터미널에서 Test Data가 출력이 된다면 정상적으로 동작하는 상태입니다
.
그 외 내부적인 동작은 질문자분께서 직접 소스코딩을 통해 제어하시길 바랍니다
.

감사합니다.

 

 

 

 

10. FB155BC ATCOMMAND 질문입니다.

 

 

--------------원 문 ---------------------
FB155BC
모듈을 사용하여 블루투스로 정보를 스마트폰으로 전송하려고 합니다
.

모듈을 제어하기 위해선 ATCOMMAND를 사용하여야한다고 되어있는데, AVR 예제가 있는지 궁금합니다


인터페이스 보드를 PC와 연결하여 ATCOMMAND로만 블루투스를 제어할 수 있는것인가요
?

ATMEGA
를 이용하여 ATCOMMAND를 이용하여 제어가 가능한지 알고싶습니다.

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

ATMEGA
를 이용한 ATcommand 제어가 가능합니다
.

당사 홈페이지의 DOWNLOAD - Source - 블루투스 Source 를 보시면 관련 소스 예제가 준비되어 있으므로

이를 다운받아 ATMEGA 에 올려서 테스트 해보시길 바랍니다.

소스수정에 관한 도움은 드리지 못하는 점 양해바랍니다.

 

 

 

 

11. 블루투스 모듈 통신 테스트 하는 법 좀 알려주세요

 

 

--------------원 문 ---------------------
fb755ac, fb155bc 
두 개 블루투스 모듈 구입하고

페어링까지 했는데요
인터페이스 보드 없이 두 개의 모듈이 통신 되는지 테스트 하는 법 좀 알려주세요~

 

 

---------------답 문 --------------------

 

 

안녕하십니까펌테크입니다.

FB755AC
 FB155BC 를 페어링 후 연결이 되어 있는 상태라면

당사 홈페이지 다운로드 - 유틸리티 - TestMP2 를 다운받아 테스트해보시길 바랍니다.

TestMP2 
 PC의 하이퍼터미널과 동일한 기능을 수행하는 프로그램이며

자체적으로 테스트용 메시지를 전송할 수 있는 Send Test Data 기능을 가지고 있습니다이 기능을 이용하시면 쉽게 테스트가 가능합니다.

하지만 인터페이스 보드가 없다면 직접적으로 PC와 연결하기 위해 직접 보드를 설계하셔야 합니다
.
PC
 RS232 포트는 EIA 레벨로 동작을 하고 FB755AC FB155BC TTL 레벨로 동작을 하기 때문에 이를 연결하기 위해선

전압을 맞춰줄 수 있는 레벨 드라이버가 필요합니다.

쉽게 모듈을 테스트 하기 위해서는 인터페이스 보드가 필요 하리라 생각 됩니다
.

감사합니다.

 

 

 

 

12. fb155bc 최소소비전류를 알 수

댓글 : 0

조회수 : 1,425

등록된 댓글이 없습니다.

게시물 검색

통신 목록

게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전