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

TODAY134 TOTAL2,227,464
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


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

페이지 정보

작성자 키트 작성일2017-09-01 11:42 조회1,384회 댓글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,384

등록된 댓글이 없습니다.

통신HOME > 통신 > 블루투스 목록

게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기