|
땅주인 님이 쓰신 글 :
: C++ Builder가 Bluetooth를 지원하는 지는 좀 애매한 질문인데요..
:
: 아는 선에서 설명을 해 보지요.
:
: Bluetooth의 프로토콜 스택에 보면 Bluetooth 링크 위에 TCP, RFCOMM(시리얼통신) 등이 지원됩니다.
: 그리고, TCP, RFCOMM을 C++ Builder가 지원합니다.
: TCP는 Bundle Component로 지원이 되고, RFComm(Serial)은 CPort, AsyncPro등의 컴포넌트로
: 이용할 수 있습니다.
:
: 안드로이드 폰은 Bluetooth를 이용한 Phone Chatting용 Sample이 있고, 이것을 참고 하면 될 것입니다.
: 참고로 이 Sample은 SPP(Serial Profile)을 이용한 것으로 알고 있습니다.
:
: 결론적으로 가능하다는 것입니다.
:
: 하이~ 님이 쓰신 글 :
: : Bluetooth 로 안드로이드와 C++Builder 랑 채팅을 하려고 하는데 검색결과도 봤는데 이해를 못하겠고 다른곳도 잘 나와있지 않아 도움요청합니다!! 일단 C++Builder6 이 Bluetooth가 지원되는지가 제일 궁금합니다. 도와주세요..
답변:
Vista 에선 SCO, SDP, L2CAP 등의 프로파일이 지원되게 프로토콜 스택이 확장되었고 RFCOMM 도 마찬가지 입니다. 서비스팩 2 이후 부터는 Bluetooth 2.1+EDR 과 Selft Powered Bluetooth 모듈도 추가 지원되고요. 요즘 나오고 있는 메인보드 중에는 Bluetooth 모듈을 내장하고 있는 메인보드도 있는데 그런 보드를 이용하면 별 문제 없이 사용할 수 있을 겁니다. 프로그램에서 Bluetooth를 사용할 때는 관련 헤더파일 포함해서 Winsock 인터페이스 다루듯이 코딩하면 되고요.
#include <Winsock2.h>
#include <ws2bth.h>
#include <bthsdpdef.h>
#include <BluetoothAPIs.h>
SOCKET s = socket (AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
......
|