iOS 和 PC 之间的安全信号

Secure Signals between iOS and PC

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

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

一切都很好!

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

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

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

我希望 alljoyn 不会 运行 出现像这样的任何低级别错误。该死的

感谢您的帮助!

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