有偿求助 iOS 通过 USB 与外设通讯的解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
jk234ert
V2EX    iDev

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

  •  
  •   jk234ert 2020-07-30 15:26:33 +08:00 5628 次点击
    这是一个创建于 1904 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    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
        10
    IgniteWhite  
       2020-07-30 20:54:22 +08:00
    哦不用一台电脑啊,抱歉我的答案只有一半有用
    xcstream
        11
    xcstream  
       2020-07-30 20:58:22 +08:00
    走网络比较好

    行业项目为什么用 ios 呢
    tinydebian
        12
    tinydebian  
       2020-07-30 22:03:23 +08:00
    @IgniteWhite 老哥,iPad 可以用 RNDIS/Ethernet Gadget ? Wow,苹果公司的支持微软的 RNDIS ?
    IgniteWhite
        13
    IgniteWhite  
       2020-07-30 22:19:58 +08:00 via iPhone
    @tinydebian 嗯,macOS 也支持,很神奇
    ipadpro4k
        14
    ipadpro4k  
       2020-08-03 10:40:17 +08:00
    UVC 就不用想了,走网络吧
    ipadpro4k
        16
    ipadpro4k  
       2020-08-03 12:13:37 +08:00
    @tinydebian 这种只能插个 u 盘啥的读取一下照片视频
    ipadpro4k
        17
    ipadpro4k  
       2020-08-03 12:14:31 +08:00
    相机里的照片视频
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 20:13 PVG 04:13 LAX 13:13 JFK 16:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86