기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

스마트폰과 주변기기 통신할 수 있는 방법이

ADK(or Open Accessory Library)인 USB방법만 있는 것은 아니고,

블루투스, Wi-Fi도 구글에서 제공하는 API를 사용하면, 가능할 것으로 생각합니다.

그런데, 과연 아날로그 출력인 이어폰 단자로도 가능할까요 ?

 

아래의 URL에서 나오는 "로봇(#1)/신용카드조회기(#2)/

USB, Bluetooth, Wi-Fi 모두 사용하지 않고, 이어폰 잭을 사용하던 군요.

 

#1: http://www.kickstarter.com/projects/peterseid/romo-the-smartphone-robot
#2: 
http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A611782564&cc=AA02&keyword=%bd%ba%b8%b6%c6%ae%c6%f9+%bd%c5%bf%eb%c4%ab%b5%e5&Fwk=%bd%ba%b8%b6%c6%ae%c6%f9&SSwk=%bd%c5%bf%eb%c4%ab%b5%e5&scoredtype=2&frm2=through&acode=SRP_SV_0301

 

제가 알기로는 이어폰 잭은 audio(voice) analog output단자입니다.

그럼에도 불구하고, 스마트폰이 위와 같은 아날로그 출력의 이어폰 단자를 이용해서

accessory(=주변기기)를 제어할 수 있는 방법(원리)가 매우 궁금하네요...

혹시 아시는 분 알려주시면 감사합니다.

 

그리고, 스마트폰이 accessory(=주변기기)로부터 input을 받을 수 있는 방법(or 단자)은 더 궁금합니다.

설마, 이어폰 단자를 사용하지는 않겠죠 ?

이어폰 단자에 마이크 입력도 있는가요 ?

마이크 입력이 있다고 하더라도, 이 것 또한 아날로그 이기 때문에,

sensor입력외에는 digital 입력은 못할 것 같습니다만...

이것도 아시는 분 알려주시면 감사하겠습니다.

 


이제현

2012.09.07 22:37:27
*.90.137.102

스마트폰의 경우 거의 100% 이어폰잭에 마이크 입력을 포함하고 있습니다. (폰잭이 3극이 아닌 4~5극 이상입니다.)

따라서 통신을 위한 최소한의 입출력 포트는 준비된 것입니다.

ADC입력/DAC출력이 되겠죠.


말씀하신 링크의 기능은 아날로그 오디오 입출력을 이용해서 디지털 시리얼 통신을 구현한 것이라고 이해하시면 됩니다. 일종의 모뎀(Modulator-Demodulator)인 것이죠.


느린 저속 데이터 통신이라면 쓸만할것 같습니다만, 신뢰성/정확성을 확보하려면 다소 노력이 필요하겠죠.

정철진

2012.09.11 02:45:23
*.150.54.136

한때 제가 아주 관심있게 조사해본 부분이네요 IR 제어.


http://jumpjack.wordpress.com/tag/sound-to-ir-converter/


간략히 말씀드리자면 아날로그 출력에 IR LED를 붙여서 휴대폰에서 wav를 재생해서 악세사리를

제어할수 있습니다.


제가 직접 TV리모컨 대용으로 한번 만들어봤었는데 참 머리좋더군요.  아마 미국특허가 출원되어있었습니다.

http://www.freepatentsonline.com/6931231.pdf

List of Articles
번호 제목 글쓴이 날짜 조회 수
5508 I2C와 I2S에 관해 질문이 있습니다. [5] bfvconfidenc 2012-09-13 1833
5507 s3c2450 datasheet는 없나요? [2] Supsupi 2012-09-13 1309
5506 V210 에 ICS를 올렸는데 ConnectionManager에서 WiFi 정보가 없... [2] 양동석 2012-09-10 1152
5505 jellybean 7.1채널 지원 하나요? [6] ljcg 2012-09-10 1115
» ADK를 이렇게 가능한가요 ? [2] 김경식 2012-09-07 1422
5503 wifi 포팅중인데요.. 다음과 같은 에러가 납니다 [1] 김민욱 2012-09-07 1426
5502 ICS의 설정 메뉴에서 "WIRELESS & NETWORKS"부분이 활성화 않... [1] 김민욱 2012-09-06 976
5501 vmware 에 설치된 리눅스에서 공유폴더에 파일을 복사하는 방법 [1] blue0sky 2012-09-06 1748
5500 [C110] 마이크 입력관련문의.. [2] 박한수 2012-09-05 1652
5499 linux kernel영역에서 system() 함수 호출하기.. [3] 양파링 2012-09-04 1421
5498 USB HOST, client I/F 관련해서 여쭤보고자 합니다. [4] 어떤이의꿈 2012-09-04 1535
5497 [문의]ADS1.2 컴파일러 버그 관련. [2] 김기범 2012-09-03 1704
5496 ICS에 동영상 넣기 [1] 김민욱 2012-09-03 687
5495 mp2530f 용 uboot 컴파일 할때 오류가 납니다. [3] 스티브잡스 2012-09-01 1264
5494 Software Watchdog & SoC Watchdog 관련 질문...................... [2] 스페셜 2012-08-31 1127
5493 ICS WebView Mouse over 이벤트 문의 jaeokbr 2012-08-31 825
5492 gcc 어셈블리 컴파일 에러 [5] 쿨한넘 2012-08-29 1620
5491 pcb를 제작하려고 하는데 [7] Supsupi 2012-08-29 1417
5490 이더넷포트 6개-8개 정도 사용할수 있는 보드 추천 부탁드립니다. [2] 은민아빠 2012-08-29 1269
5489 [질문]PCB 설계에서 메모리 길이는? [3] 비둘기사냥꾼 2012-08-29 1640

사용자 로그인