iOS 和 PC 之间的安全信号



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

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

这一切都很好用!

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

  • 我还可以很好地将安全信号从iOS设备发送到PC。

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

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

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

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

我希望不要遇到任何像这样的低级错误。当。

感谢您的任何帮助!

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

最新更新