我目前正在为iOS开发ford applink sync SDK,我已经下载了Applink Emulator (ALE) v1.0.2和v2.4,并尝试使用它运行安装在iPhone 6中的示例应用程序。在设备设置中对ApplinkTester应用程序进行设置以匹配为该应用程序指定的Tcp/ip设置并在mac上启动ALE仿真器之后。
我得到的连接响应是"true“,但当我在ALE上运行任何命令时,它要么被”拒绝“,要么被”中止“。是不是我漏掉了什么。请帮帮我,因为我被困在这里一个多星期了。
示例应用程序链接:https://developer.ford.com/content/restricted/hello_sdl_ios.zip
ALE帮助:https://developer.ford.com/content/restricted/ALE_v2.4_User_Guide(EN).pdf
ALE下载链接:https://developer.ford.com/content/restricted/ALE_MAC_2.4.zip
日志: iphone6 with alev1.0.2:在日志中,我获得了连接成功,但是当我发送任何命令时,它要么被拒绝要么被中止。
谢谢。
发布于 2015-11-26 01:43:25
AppLink开发者在这里。希望我们能在这里解决这个问题。
当您通过TCP/IP连接时,您是否看到应用程序显示在ALE中?
关于Applink需要注意的一件事是,某些RPC(命令)需要特定的HMI级别。当应用程序第一次连接到ALE时,它会发出注册应用程序接口(或RAI),让ALE知道应用程序是什么名称,它的应用程序id是什么,以及要注册侦听哪些VR命令。这可以在无或更高的HMI级别上完成。当您实际选择应用程序时(通过在ALE中突出显示它,然后点击OK,您应该在日志中看到,HMI级别从NONE更改为FULL,然后发送RPC(在本例中是Show、Speak和AddCommand RPC)。如果您查看hello_sdl_ios部分的代码,onOnHMIStatus:(SDLOnHMIStatus *)notification将是一个值得查看的地方。
这里有一个我所指的链接:Hello_SDL_iOS's onOnHMIStatus:
https://stackoverflow.com/questions/33890864
复制相似问题