• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 17:56:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

此外,我们为所有应用使用一个协议(protocol)标识符。我们应该为所有应用程序使用不同的协议(protocol)来支持多个应用程序吗?或者如果我们可以使用单个协议(protocol)标识符来实现这一点,请提供有关我们如何实现这一点的输入。?



Best Answer-推荐答案


我是 SDL-iOS 的维护者。

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

This is a list of the SDL Protocol Strings.

EDITED 修正错误陈述。

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap