0

我最近开始在 Unity 中使用 alljoyn android sdk。我最近一直在阅读很多文档,但我无法找到解决问题的方法。设备之间建立连接没有问题,设备成功连接到会话。

问题是,当我想通过聊天应用程序从一台设备向另一台设备发送消息时。我从设备 A 发送的消息显示在设备 A 上,但不在设备 B 上。调用“SendChatSignal”方法,该方法调用 Signal 方法:AllJoyn.QStatus status = Signal(null, currentSessionId, chatMember, payload, 0, 64);返回 QStatus.OK。所以信号应该通过总线广播,但是从来没有调用过 SignalHandler 方法,我不明白,因为它在总线上注册了以下内容:status = msgBus.RegisterSignalHandler(this.ChatSignalHandler, chatMember, null);

我希望你能帮助我解决我的问题。

4

1 回答 1

0

有同样的问题似乎可以解决它是删除 Signal() 方法调用中的最后 2 个参数。这是我的代码示例

AllJoyn.QStatus status = Signal(null,NetworkLobby.currentSessionId, chatMember, payload);

希望能帮助到你。

于 2015-05-02T17:25:48.370 回答