iOS和PC之间的安全信号

时间:2016-03-15 22:03:49

标签: ios alljoyn

我有一台PC和一台iOS设备。 iOS设备正在使用alljoyn 15.04,而PC正在使用alljoyn 15.09。两者都实现相同的安全接口。我们有安全信号作为其中的一部分。

我们的策略包括一旦发现它们就加入对等会话,然后通过调用远程设备上的方法强制进行身份验证 - 使用auth mechamism:ALLJOYN_ECDHE_PSK

这一切都很棒!

  • 现在,我可以从一个ios设备发送一个安全的信号。

  • 我也可以从iOS设备向PC发送安全信号。

  • PC可以向另一台PC发送安全信号,但无法向iOS客户端发送安全信号

我们比较了所有内容 - 会话选项,接口名称/选项,总线连接选项等等,一切都是一样的。然后我在iOS端的alljoyn日志中发现了这个错误:

145.449 ****** ERROR ALLJOYN iodisp2_2 ... / src / Message_Parse.cc:1078 |无法阅读消息:wYxt8HAP.73:ER_OS_ERROR

我不知道该怎么做。有人可以帮忙吗?

我希望不会遇到像alljoyn这样的任何低级错误。荡。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果您尝试在会话0(无会话)而不是有效的托管会话上发送安全信号,则会发生此错误。这是因为另一端无法使用您的会话组密钥解密信号。如果您正在主持会话,那么尝试在ajn :: SESSION_ID_ALL_HOSTED上发送信号,看看是否有效。