做 iOS 设备的外设开发和系统编程有什么好点的资料可以参考? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
shijingshijing
V2EX    程序员

做 iOS 设备的外设开发和系统编程有什么好点的资料可以参考?

 
  •   shijingshijing 2022-08-22 15:34:59 +08:00 1527 次点击
    这是一个创建于 1195 天前的主题,其中的信息可能已经有所发展或是发生改变。

    帮人咨询,属于比较小众的需求,国外客户有个面向教育市场的音乐类 App ,客户想要通过 Lighting 接口接入同时接入键盘、节拍器和音箱。苹果对 Lighting 接口限制的很死,而且找了一圈发现能做这个的不仅人少,而且资料也不多。

    我现在要帮他调研一下,这个东西弄出来需要具备那些条件,熟悉那些知识,帮他做个 Proposal ,估一下整目。

    8 条回复    2022-08-23 10:10:57 +08:00
    playtomandjerry
        1
    playtomandjerry  
       2022-08-22 15:42:22 +08:00
    socket 喽
    wkmike
        2
    wkmike  
       2022-08-22 15:55:32 +08:00   1
    键盘、节拍器和音箱接入到一个迷你 pi 设备,pi 和 iOS App 再通过 USB-TCP 通信,具体的可以了解一下 usbmux
    BingoXuan
        3
    BingoXuan  
       2022-08-22 16:02:30 +08:00   1
    用 Bluetooth 吧,下一年肯定是 type c 口了。再做 lighting 实在不划算
    darkengine
        4
    darkengine  
       2022-08-22 16:05:13 +08:00   1
    https://developer.apple.com/documentation/externalaccessory?language=objc

    看下这个主题相关的文档,苹果有处理通过 Lightning 接入外设的 framework 的。
    shijingshijing
        5
    shijingshijing  
    OP
       2022-08-22 18:06:43 +08:00
    @BingoXuan 他们的 demo 就是蓝牙,根据他们的反馈,蓝牙对于他们现在的需求有很多问题:同时连接的设备数量不够,蓝牙本身的延迟和干扰问题,等等。 但是蓝牙应该比 Lighting 接口好处理,起码更开放一点。
    HeapOverflow
        6
    HeapOverflow  
       2022-08-23 02:32:21 +08:00 via iPhone
    直接做 usb-c 比较合理吧,现在就只有 iPhone 是 lightning 了..
    BingoXuan
        7
    BingoXuan  
       2022-08-23 09:18:23 +08:00
    shijingshijing
        8
    shijingshijing  
    OP
       2022-08-23 10:10:57 +08:00
    @HeapOverflow 估计后面 type-c 也要做,面向学校教育的各种各样的设备都有,从 iPad air 到 iPad Pro 都有,一时半会儿估计更新不过来。我刚刚看了 MDM 方面的内容,不知道会不会相对容易一点。

    目前看来大致流程应该是从硬件提供商那边作为源头抓起,苹果对这种外设,特别是移动端的外设管的相当严格,基本上 MFI 是跑不掉了,让设备提供商先提供 SDK ,然后再做 App 这边的适配。这个跟蓝牙很不一样了,蓝牙很开放。刚开始一直是设定以 App 作为源头。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2495 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 04:42 PVG 12:42 LAX 20:42 JFK 23:42
    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