2016-03-15 117 views
0

我有一臺PC和一臺iOS設備。 iOS設備使用alljoyn 15.04,而PC使用alljoyn 15.09。兩者都實現相同的安全接口。我們有安全的信號作爲其中的一部分。iOS和PC之間的安全信號

我們的策略包括,一旦我們發現他們加入對會話,然後通過調用遠程設備上的方法強制認證 - 使用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這樣的低級別的錯誤。蕩。

感謝您的幫助!

+0

如果你在兩邊使用15.04,它是否工作? –

回答

1

如果您嘗試在會話0(無會話)而不是有效的託管會話上發送安全信號,則會發生此錯誤。這是因爲另一端無法使用您的羣組密鑰爲會話解密信號。如果您正在主持會話,請嘗試通過ajn :: SESSION_ID_ALL_HOSTED發送信號並查看是否有效。