作为我项目的一部分,我正在尝试使用使用 DBUS 规范的 Alljoyn 协议(protocol)与 Android 应用程序和 Windows UWP 应用程序进行交互。
我正在使用 LSF 界面并尝试设置色调、饱和度、亮度和色温值。根据接口(interface),这些值是 uint(unsigned int 32bit),因此它们的签名是(“u”)。 但是在 Android 中不可能有 Uint,因此我使用的是 int 类型,因此 java 中的 Signature 是 ("i")。当我尝试设置色相、饱和度和其他值时,出现以下错误
ER_BUS_SET_WRONG_SIGNATURE
我该如何克服这个问题? 非常感谢任何帮助。
感谢和问候 阿 git :)
最佳答案
啊找到解决方案了..!
我的 java 界面有一个错误..!
@BusProperty(signature = "u")
解决了问题...!
谢谢并希望这对其他人也有帮助.. :)
关于java - ER_BUS_SET_WRONG_SIGNATURE - 通过 Alljoyn 进行 Android 和 Windows 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135890/