有偿求助 iOS 通过 USB 与外设通讯的解决方案

2020-07-30 15:26:33 +08:00
 jk234ert

公司有个新项目的调研,需求是使用 iPhone 或 iPad 的 USB 与一个摄像头连接,在自己开发的 APP 里直接看摄像头的实时画面并录制。

MFI 认证肯定不用想了,没有钱和资源做。Google 搜索了下,有通过 usbmuxd 通讯的方案,但是至少需要通过一台 PC 或 Pi 来处理。

有人有自制开发板处理的相关经验,或不使用 usbmuxd 直接软件解决的方案的话,请加 WX:ODcwNTgyNzE= ,报酬可谈

4981 次点击
所在节点    iDev
17 条回复
lloovve
2020-07-30 15:46:39 +08:00
这种情况用网络摄像头不是更好 iPhone 连接特定 wifi
ssXue
2020-07-30 15:54:09 +08:00
ESP32 webcam
takemeaway
2020-07-30 15:57:21 +08:00
IOS 这种封闭式系统,搞这种需求很麻烦啊。
之前用过安卓的有,淘宝上搜搜吧。
jk234ert
2020-07-30 16:17:28 +08:00
@lloovve
wifi 不能保证稳定,还是优先考虑优先连接了
lloovve
2020-07-30 16:30:33 +08:00
WiFi 不稳定?你 app 要用网络也是要么 4g 要么 wifi,除非你就是一个离线软件
openbsd
2020-07-30 17:13:30 +08:00
用哪个版本的 iPhone 实现呢 ?
同一楼建议,使用网络摄像头,果 7 及 以后机型支持百 M 有线网卡
RJ45 稳得一匹
mitong3269
2020-07-30 19:50:15 +08:00
有种插到手机上改定位的硬件
用的是不知道从哪里扣的 mfi 芯片
webshe11
2020-07-30 20:44:26 +08:00
把 iOS 换成 Android,解决了这个问题(本身)
IgniteWhite
2020-07-30 20:49:25 +08:00
我来讲点干货。因为我做过类似应用。

iPad 可以用 RNDIS/Ethernet Gadget,尤其是 type C 口的 iPad Pro 。你的 USB 设备需要有 otg 功能。

iPhone 只能用热点。你的 USB 需要有 otg 功能,以及得装几个 package 来伪装成电脑,而不是 USB 外设。

以上条件满足后,需要在 BIOS 里进行相关设定,同时修改 /etc/network/interfaces 。对于 BIOS,如果你用的是树莓派,那很简单,直接在 boot 盘里编辑 config.txt 和 cmdline.txt 。对于 interfaces,树莓派的话根据型号,USB otg 是 eth0 或者 eth1 。

如果楼主对我提的方法感兴趣的话,我会专门发帖讲一下,不敢收费,因为我也是 google 一番学会的
IgniteWhite
2020-07-30 20:54:22 +08:00
哦不用一台电脑啊,抱歉我的答案只有一半有用
xcstream
2020-07-30 20:58:22 +08:00
走网络比较好

行业项目为什么用 ios 呢
tinydebian
2020-07-30 22:03:23 +08:00
@IgniteWhite 老哥,iPad 可以用 RNDIS/Ethernet Gadget ? Wow,苹果公司的支持微软的 RNDIS ?
IgniteWhite
2020-07-30 22:19:58 +08:00
@tinydebian 嗯,macOS 也支持,很神奇
ipadpro4k
2020-08-03 10:40:17 +08:00
UVC 就不用想了,走网络吧
tinydebian
2020-08-03 11:48:31 +08:00
ipadpro4k
2020-08-03 12:13:37 +08:00
@tinydebian 这种只能插个 u 盘啥的读取一下照片视频
ipadpro4k
2020-08-03 12:14:31 +08:00
相机里的照片视频

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/694355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX