ER_BUS_SET_WRONG_SIGNATURE - Android 和 Windows 通过 Alljoyn 互动

ER_BUS_SET_WRONG_SIGNATURE - Android and Windows interaction through Alljoyn

作为我项目的一部分,我正在尝试使用 Alljoyn 协议与 Android 应用程序和 Windows UWP 应用程序进行交互,该协议使用 DBUS 规范。

我正在使用 LSF 界面并尝试设置色调、饱和度、亮度和色温值。根据接口,这些值是 uint(unsigned int 32bit),因此它们的签名是 ("u")。 但是在 Android 中不可能有 Uint,因此我使用的是 int 类型,因此 java 中的签名是 ("i")。当我尝试设置色相、饱和度和其他值时,出现以下错误

ER_BUS_SET_WRONG_SIGNATURE

我该如何克服这个问题? 非常感谢任何帮助。

感谢和问候 阿吉特 :)

啊找到解决办法了..!

我的 java 界面有错误..!

@BusProperty(签名="u")

解决了问题...!

谢谢,希望这对其他人也有帮助。:)