java - ER_BUS_SET_WRONG_SIGNATURE - 通过 Alljoyn 进行 Android 和 Windows 交互

标签 java android windows-10-universal alljoyn

作为我项目的一部分,我正在尝试使用使用 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/

相关文章:

visual-studio-2015 - 我们可以将 WORD 加载项发布到 Windows 10 应用商店吗?

c# - Microsoft 命名空间中不存在 ApplicationInsight

java - 读入和写出

javascript - 使用 JavascriptExecutor 在 selenium 中生成 javascript 警报

java - 改变Java中文本的颜色

android - 尝试创建循环显示时出错 : IllegalStateException: cannot start this animation on a detached view

java - 如何在HubProxy signalr android上使用invoke

android - 如何在上传到服务器之前在 android 中调整/压缩相机图像或画廊图像?

android - 使应用程序在视频通话期间接受语音命令

uwp - 在 UWP 的资源字典中使用 TooltipService.Tooltip 关键字