CDMA 모듈과 PC간에 시리얼을 이용해서 통신한다면
모뎀사용하듯 AT 명령을 이용해서 단말기 형태로 통신을 할텐데요
그런 경우 ADO 컴포넌트는 '시리얼'에 대한 존재 조차 모르는 상태고
TCP/IP 를 통해서 데이타를 주고 받을 뿐이기 때문에
제조업체에서 CDMA 모듈과 PC간의 시리얼 통신(단말기 형태)을
TCP/IP로 에뮬레이션 해주는 드라이버를 제공해주어야 합니다.
드라이버가 제공되면 네트웍 통신하듯 ADO 컴포넌트를 투명하게
사용하면 그만인 거고요.
김시환 님이 쓰신 글 :
: 답변 감사합니다.
:
: 그런데 제가 궁금한건 PC와 CDMA 모듈간의 통신은 아닙니다. 그건 그냥 PC의 232포트를 이용해서 프로토콜 맞추어서 전송만 하면 문제가 없습니다.
:
: 문제는 빌더에서 제공하는 ADO 컴포넌트가 어떻게 232포트를 인식해서 그쪽으로 쿼리를 전송하고 받을 수 있는가 하는것 입니다.
: 그냥 LAN을 쓰면 ADO 컴포넌트 알아서 데이타를 주고받기 때문에 문제가 없었는데 이번에는 시리얼 포트를 이용하여 접속을 해야 하기 때문에 문제입니다. 그것이 궁금해서 문의를 올렸습니다.
:
:
: 님이 쓰신 글 :
: : CDMA 모듈은 외부 CDMA 망과 연결을 위한 인터페이스인데요.
: : PPP는 시리얼 접속을 위한 연결 프로토콜에 불과 합니다.
: : CDMA 모듈과 연계해서 PC에서 TCP/IP 통신이 가능하려면
: : 시리얼 <---> TCP/IP 간에 연계해주는 TCP/IP 프로토콜 스택을
: : 구현해서 올려줘야 합니다.
: :
: : 보통은 TCP/IP 프로토콜 스택을 구현하는게 간단한 작업이 아니기 때문에
: : CDMA 모듈을 만드는 제조업체에서 시리얼<--->TCP/IP 를 위한 버추얼
: : TCP/IP 드라이버를 제공할텐데요. 모듈 메뉴얼을 잘 읽어 보심이.
: :
: :
: :
: : 김시환 님이 쓰신 글 :
: : : 예전에 MySQL 에 연결할 때는 TSQLConnection 을 이용하여 Host Name를 서버의 IP 주소로 설정하면 자동으로 TCP/IP 를 통해 접근이 가능했었는데 이번에 오라클 DB에 접속을 해야 합니다.
: : :
: : : 이전에 문의를 드렸더니 ADO를 사용하면 된다는 것 까지는 알겠는데..
: : :
: : : 문제는 제가 이번에 개발하는 Project가 일반 Lan 망이 아니라 CDMA 망을 이용해야 합니다.
: : : 그러다 보니 PC에 CDMA 모듈을 설치하고 사용하게 되는데요..
: : :
: : : 문제는 PC와 CDMA 모듈간에 RS-232 통신으로 데이타를 주고 받는다는 것이 문제입니다.
: : :
: : : ADOConnection에 Host Name 에 서버 IP를 입력해도 이 컴포넌트가 232포트를 자동으로 인식해서 데이타를 주고 받지는 못할 텐데..
: : :
: : : 이런 경우에는 어떤식으로 데이타를 요청하고 받을 수 있는 것인가요??
: : :
: : : CDMA 모듈로 SQL 구문을 전송하면 오라클이 거기에 상응하는 내용을 리턴해 주나요??
: : :
: : : 일반 시리얼 통신하듯이 하면 되는 것인지? 아니면 꼭 LAN 을 이용한 Network 가 구축되어야 하는 것인지
: : : 궁금합니다.
: : :
: : : 제가 DB를 거의 할 일이 없다가 이번에 하려다 보니 여러가지로 걸리는게 많네요..
: : :
: : :
|