gpt4 book ai didi

ios - 使用 iOS 外部附件协议(protocol)在外部附件上支持多个应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:00 25 4
gpt4 key购买 nike

我们正在开发一个 MFi 外部配件,我们可以在其上使用外部配件协议(protocol)从 iPhone 启动 iOS 应用程序。我们正在使用 Ford Smartdevicelink 协议(protocol)来注册应用程序。我们使用 USB 作为配件和 iPhone 之间的通信媒介。目前,我们能够在附件上启动一个应用程序。我们想同时启动多个应用程序。但我们在这里感到震惊。请提供一些关于我们如何才能做到这一点的意见。一个

我们面临的问题是,如果一个应用程序已经在配件和 iPhone 中启动,如果我们在 iPhone 中启动另一个应用程序而前一个应用程序在后台运行,配件会收到后台应用程序的“StopExternalAccessoryProtocolSession”。因此,后台应用程序变得无法运行,因此一次只有一个应用程序可以运行。对于启动的新应用程序,我们收到“StartExternalAccessoryProtocolSession”并且它开始运行。

我们还为所有应用程序使用一个协议(protocol)标识符。我们是否应该对所有应用程序使用不同的协议(protocol)以支持多个应用程序?或者如果我们可以使用单一协议(protocol)标识符实现此目的,请提供有关我们如何实现此目的的意见。?

最佳答案

我是 SDL-iOS 的维护者。

对于 SDL,我们绕过它的方法是允许使用最多 30 个协议(protocol)字符串。该应用程序将查找 com.smartdevicelink.prot0 流并连接。它将从要连接到哪个数据协议(protocol)的附件接收单个字节的数据 0x01 - 0x1E

This is a list of the SDL Protocol Strings.

已编辑以更正错误的陈述。

关于ios - 使用 iOS 外部附件协议(protocol)在外部附件上支持多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com