2014-11-04 23 views
6

我最近在Android/iOS上使用蓝牙在内置相机应用程序中运行了一个远程快门。相机的遥控快门如何在Android/iOS上工作?

下面是我发现的产品的例子链接: Link(这里不是做广告,而是简单地理解技术背后/机构)

据我所知,这是不可能的远程发送命令到内置相机应用程序,因为应用程序内相机应用程序无法处理远程命令。

但是,上面的视频显示,这种遥控器是使用蓝牙遥控快门实现的。 我注意到不需要安装外部应用程序来使用这种远程快门设备。设备是否只是向手机发送触摸事件动作?

我想我真正的问题是,这样一个远程设备如何发送'拍照'命令到现有的内置相机应用程序?

感谢,

+0

可能是因为蓝牙SIG定义了一个代表相机控制的设备类,其中一个命令是“拍照”。这或者,通过一些奇迹,谷歌和苹果都使用相同的api调用来以编程方式触发快门,并且这些设备通过蓝牙挂钩到该api。 – 2014-11-04 18:02:02

+0

我想是一个按下相机按钮的Bluetoth键盘? – 2014-11-24 18:34:31

+0

我试了两个按钮(iOS/Android)。它用作蓝牙键盘,Android按钮就像按下“Enter”键一样。不知道在iOS按钮的情况下哪个按键被按下。 – 2015-01-13 14:35:43

回答

6

自拍杆遥控器是essentially tiny Bluetooth keyboards只有两个键。一个是“音量提高”键来触发iOS本机相机快门,另一个键是“Enter”来触发Android。

+0

所以如果你想捕捉一个iOS应用程序的快门,使用这个SO的代码回答:http://stackoverflow.com/a/36081853/59913 – 2016-07-07 14:51:58

0

当相机应用程序正在运行时,Android和Apple都使用音量增加按钮来指示快门事件。

考虑到这一点,所有外部设备需要做的就是触发相同的音量提高事件,从而触发快门事件。

然后,无论按钮是插入音频/麦克风端口,还是通过蓝牙连接,都可以使用远程快门按钮。

Android和iphone之间的音频麦克风端口可能不同。我将一个外部摄像头按钮插入到我的android中,而不是触发音量提高事件,它触发了mp3播放器中的后退按钮。

希望这可以帮助你。