3.5mm 耳機插孔可以傳輸什麼信息?

自從看到這個插孔可以插入刷卡的機器後,又想到一些線控、麥克風功能,想到,這個插孔究竟可以傳輸什麼信息?還能有什麼用途?


只要有適當的數模/模數轉換工具,就可以傳輸任何數字信號,當然帶寬就很難保證了。

在 PC 遠未普及的年代裡,有許多「個人電腦」的標準配置僅僅是:①帶鍵盤的主機②電源。顯示輸出一般使用 AV/RF 口外接電視機,而外存儲器則有昂貴的低密度 5" 軟盤讀寫機(磁碟單面容量高達 360 KB),以及價格低廉的——磁帶錄音機,使用 MIC 連接。

網上找到一篇曾經的「電腦使用心得」,供參考:

  要使錄音機能正確地記錄數據,除錄音機本身的質量(磁頭、磁帶)外,輸入信號的強弱是關鍵。過強或過弱均不能正確寫帶。從中華學習機使用手冊中得 知:錄音機介面的輸出電壓為20mv,輸出阻抗為100歐姆。而普通錄音機的MIC(話筒)插口輸入電壓為<1mv,二者相差20多倍。這樣強的信號從 MIC插口輸入錄音機,勢必造成大信號失真,使錄入的數據發生錯誤。故無論怎樣也不能將錄入的數據再送回計算機,而出現所謂讀帶錯誤(實為寫帶錯誤)。解 決的辦法是將計算機輸出的信號加以衰減,使之與錄音機輸入電壓基本相同衰減器電路如圖所示。最好能將錄音機的自動電平控制斷開,這樣效果更好一些。我用 的是三洋M2511盒式錄音機(磚頭機),經過如上改進,錄入數據正確率為100%(當然與讀帶改進也有關係,下面將談到)。另外,在監控下寫帶時一定要 準確地輸入程序的首地址和末地址並作好記錄,讀帶時則按寫帶時的首地址和末地址輸入計算機,否則將出現讀帶錯誤。在BASIC狀態下寫帶時應帶文件名(文 件名要用雙引號並緊跟在寫帶命令後不空格,文件名可以用中文)。以便將來讀帶。

  為了提高讀帶的正確性,我根據有關介紹,給錄音機附加了一個輸出電平指示燈,電路如圖2所示。讀帶時,調整音量開關使發光二極體處於閃爍狀態,即可 正確讀入數據。如果寫帶時帶了文件名,則在讀帶時敲入LOAD「文件名」,計算機在讀帶過程中自動尋找該文件,直到找到為止。

  經過以上改進,用普通盒式錄音機和普通磁帶,雙面錄製文件可達40多個,使錄音機真正成為中華學習機的外存。

以下內容選自「維基百科」:http://zh.wikipedia.org/wiki/%E5%8D%A1%E5%BC%8F%E5%BD%95%E9%9F%B3%E5%B8%A6

1970年代早期推出的惠普HP 9830型計算機是最早採用自動控制的卡式錄音帶進行數據存儲的桌上型計算機之一[36]。它可以根據數字存儲和查找文件,並能根據引帶檢測磁帶末尾。很多早期的微型計算機都實現了基於堪薩斯市標準(英語:Kansas City standard)(Kansas City Standard)的數字化數據存儲。1970年代晚期和1980年代早期的很多家用計算機也能夠使用卡式錄音帶作為軟盤的廉價替代品進行數據存儲,只是常常需要手動停止或啟動卡帶存儲器。甚至連1981年推出的第一版IBM PC都包括一個卡式錄音帶埠和一條操作該埠的BASIC指令。由於隨後軟碟機成為了高端機器的基本配件,這一埠和指令都很少被使用。

1970年代晚期,使用卡式錄音帶作為主要存儲設備的家用電腦包括Commodore PET(英語:Commodore PET)、TRS-80(英語:TRS-80)和Apple II。直至軟盤和硬碟的 流行使得卡帶存儲退出了美國日常的計算機應用。然而,卡式錄音帶仍然在某些便攜系統上被採用,並在很多國家仍然是8位計算機的主要存儲系統。在包括英國、 匈牙利、波蘭和荷蘭等國,卡帶存儲曾經非常流行,以至於廣播電台會廣播計算機程序以供聽眾使用卡式錄音帶錄製並隨後載入電腦中使用。

卡式錄音帶上對計算機數據的典型編碼方法是頻移鍵控(FSK),能夠獲得500—2000比特/秒的比特率,一些遊戲使用特殊的快速載入流程實現了約4000比特/秒的比特率。2000比特/秒的比特率相當於可以在90分鐘磁帶上每面存儲660KB的數據。若採用更好的調製技術,如現代數據機使用的正交相移鍵控(QPSK),卡式錄音帶則可以達到10—17千位元組/秒的比特率,提供每張60MB的存儲量。


更正@鋼盅郭子 關於速率問題

研究過此類硬體,在音頻信號調製里,一般採用頻移鍵控(BFSK)來調製信號。其載波頻率為

fmax和fmin為調製高低電平的兩個頻率,fs為音頻模塊一般處理的聲音信號,一般為44.1-320khz來算,信息傳輸速率最高也就載波的一半,為了容錯以及獲得時鐘頻率,2bit代表1bit,所以理論傳輸速率最最搞也只有11-80kbit/s,相對於USB什麼的,太毛毛雨了,不過傳輸信令還是很合適的。

這個應用應該叫做 音頻頻移鍵控(Audio FSK), AFSK是為了能使信號在廣播信號或者電話信號中傳播,將數字信號調製到聲音信號上的一種調製方法。與其他BFSK不太相同的是,AFSK一般調製在基帶頻率上,所以AFSK一般不用再高速數據傳輸上,因為它在帶寬和能量上的效率都要低於其他調製方法;但是AFSK的優點在於編碼信號能傳輸在很多交流耦合鏈路上,包括那些只為聲音或者音樂的系統中。上一代的電話系統其實也是用的同樣的方法傳輸信令, 現在的美國緊急警報系統至今也依然採用AFSK。

Square這東西利用Arduino等AVR機器實現還是很容易的,不過要做到那麼小巧還是有一定難度,因為一般10mW功率耳機孔提供的電壓也才2.5-2.7V。

利用Arduino實現的源代碼見:http://code.google.com/p/arms22/downloads/detail?name=SoftModem-005.zipcan=2q= 才發現作者在一天前剛好更新了005版

iOS客戶端實現:http://code.google.com/p/arms22/downloads/detail?name=SoftModemTerminal-004.zipcan=2q=

一些討論和電路圖blahblah: http://arduino.cc/forum/index.php/topic,19648.0.html

參考文獻:我的畢業論文

PS:我的畢設有引用了=。=


CASIO的圖形機都是拿2.5mm音頻插口當串口的……


以前我的一個mp3(很古老,剛興起mp3播放器時的產品,牌子好像叫wewa之類的),使用3.5mm插頭轉成usb連接電腦傳輸數據(mp3)


請參照拉卡拉.

銀行卡號明顯是數字信號,或者至少最終被轉換成了數字信號.

so,拉卡拉里其實內置了一個modem(喵)

所以嘛,只要有合適的modem,沒有傳不了的數據

所以只要你想,它可以被轉換成任意一種數據介面

視頻,音頻,USB,藍牙,NFC,GPS,紅外,WIFI......

不過速度可能會比較受限罷了


補充個Shuffle的介面定義,估計通過高電平控制介面的電子開關


ipod shuffle就是靠3.5mm耳機口傳輸數據的 任何數據


推薦閱讀:

這 10 年來電腦廠家都做了什麼?為什麼我在 2015 年使用 2007 年的筆記本完全沒有障礙?
筆記本電腦有必要用鍵盤膜嗎?
筆記本電腦屏幕需要貼膜嗎?
世界上有沒有大於100TB的圖片?
英語對程序員來講有多重要?會英語的程序員和不會英語的程序員有什麼差距?

TAG:耳機 | 信息技術IT |