1
sennes 2014-11-02 10:13:00 +08:00 via Android
:) 突然有点好奇线控的原理。今天有空去折腾下。
|
2
lushl9301 OP @sennes 我看到有arduino 通过耳机线链接iphone的。不知道iphone如何listen到arduino的数据的。想写个类似的在linux上。
|
3
Sylv 2014-11-02 10:24:08 +08:00 via iPhone
应该是硬件问题。普通耳机插头是两节的,苹果耳机等新的线控耳机接口是三节的,多一节用来传输线控信号。然后现在的手机大部分和苹果都有对应的接口来读取线控信号,但是估计大部分的 PC 配的还是不能读线控信号的旧接口。所以硬件不支持你也没办法。
|
4
lsylsy2 2014-11-02 10:32:29 +08:00 1
@Sylv 普通3.5mm耳机插头是三节的:地线和左右声道,手机耳机一般要多一节,但那是麦克风。
至少我记得有没有线控,插头节数是一样的,信号应该是走别的方法传吧…… |
5
lushl9301 OP |
7
lushl9301 OP |
8
Sylv 2014-11-02 10:53:28 +08:00 2
@lsylsy2 我查了下,线控耳机现在有两个标准,OMTP 和 CTIA,区别在于 MIC(麦克风)和 GND(接地)的位置是相反的。而线控功能是通过 MIC 和 GND 回路进行控制的,但是具体的控制方式各家厂商都是不一样的,没有统一的标准,尽管触点位置一样,也不能保证兼容。
例如,苹果耳机用在小米上,听音乐没有问题,线控就只有中键有效,音量大小键无效,麦克风无效。 我估计还是因为标准不统一,大部分 PC 厂商的硬件还是并不支持线控,或者是只支持自己的标准。而苹果电脑只要支持苹果耳机的线控标准就好,而小米耳机能用在苹果电脑上只是因为线控方式可能有部分相同。 |
9
lushl9301 OP 所以应该从驱动入手?学习如何听取control? o(^_^|||)?
|
10
pimin 2014-11-02 11:22:46 +08:00 1
|
11
Tink 2014-11-02 11:57:45 +08:00 via iPhone
很早以前Nokia得耳机映射之后是可以作为游戏手柄来使用的,虽然很难用。
|
12
a154312237 2014-11-02 12:57:43 +08:00 via iPhone
关键问题是pc一般只支持3节头
|
13
lushl9301 OP @a154312237 我的电脑刚好是那个耳机加mic的插口。
|
14
zhhc 2014-11-03 10:33:08 +08:00
pc耳机孔有麦克风位?
|