[請益] 有沒有可讀iPhone耳機線控訊號的app?

看板Android作者 (Scott)時間12年前 (2014/01/14 22:24), 編輯推噓7(7013)
留言20則, 6人參與, 最新討論串1/1
我耳機用Apple earpod,但手機是Nexus 4 所以耳機線控只有中間按鍵有效,音量上下兩個一直是廢的 我想說3.5mm耳機不管iOS/Android都是一樣的, 差別應該只是訊號定義不同, 所以不知道有沒有能讀到iPhone線控訊號的Android App呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.22.165

01/15 00:34, , 1F
這個問題無解 那是Android本身架構的問題 app無解
01/15 00:34, 1F

01/15 04:12, , 2F
我記得那個頭本身就不太一樣,妳可以去買個轉接頭呵
01/15 04:12, 2F

01/15 04:13, , 3F
3.5mm的頭有分好多種的樣子,上次看過相關的文章,因
01/15 04:13, 3F

01/15 04:13, , 4F
為我之前想拿舊手機的3.5耳麥接上去我的xperia s就不
01/15 04:13, 4F

01/15 04:13, , 5F
行了
01/15 04:13, 5F

01/15 09:56, , 6F
這類線控基本原理是不同的 key 有不同的電阻,收到 interrupt
01/15 09:56, 6F

01/15 09:56, , 7F
後用 ADC 讀取電壓來判斷你按了什麼鍵,再送 key event
01/15 09:56, 7F

01/15 09:58, , 8F
需要硬體和 driver 的配合,首先如果 mic pin 沒有接到 adc
01/15 09:58, 8F

01/15 09:58, , 9F
就分辨不出按鍵了,再者 app 也動不到 driver 層
01/15 09:58, 9F

01/15 12:25, , 10F
原來pin的數量是不一樣的嗎?
01/15 12:25, 10F

01/15 12:26, , 11F
感謝解說,那如果修改Kernel是不是就可能達成呢?
01/15 12:26, 11F

01/15 14:14, , 12F
手機來說舊麥 pin 的數量都是 4 pin。重點在在 mic pin 手機
01/15 14:14, 12F

01/15 14:14, , 13F
端的設計。只能改 kernel 就有機會沒錯,先決條件是線路要有
01/15 14:14, 13F

01/15 14:14, , 14F
支援
01/15 14:14, 14F

01/15 14:15, , 15F
Xperia S 不能用是因為 gnd / mic pin 和 iPhone 相反,那是
01/15 14:15, 15F

01/15 14:15, , 16F
另一個問題
01/15 14:15, 16F

01/15 15:02, , 17F
推樓上專業!長知識了
01/15 15:02, 17F

01/15 15:18, , 18F
這樣應該弄個轉接把GND, MIC兩條交換就可以了?
01/15 15:18, 18F

01/16 00:59, , 19F
sorry 打錯,舊麥-> 耳麥
01/16 00:59, 19F

01/16 01:43, , 20F
推薦你去隔壁耳機版 馬上扔了earpod
01/16 01:43, 20F
文章代碼(AID): #1IrKYsvA (Android)