我目前正在尝试构建一个向其他端点发送消息的应用程序,但是当我尝试附加用户时,我收到以下错误。
[c lient_1] [2017-Feb-12 15:26:18.074820] [0x76446450] [警告] [DefaultOperationTcpChannel.cpp:104]:频道[default_operation_kaa_tcp_channel]服务器身份验证失败:拒绝连接:验证失败 [client_1] [2017-Feb-12 15:26:18.076020] [0x76446450] [warning] [DefaultOperationTcpChannel.cpp:331]:为TransportConnectionInfo {server:'OPERATIONS',协议:'检测到'default_operation_kaa_tcp_channel'的'ENDPOINT_NOT_REGISTERED'故障转移TransportProtocolId {id:0x56c8ff92,version:1}',accessPointId:-1835393002,isFailed:'false'} [client_1] [2017-Feb-12 15:26:18.076691] [0x76446450] [警告] [BootstrapManager.cpp:80]:尝试重新连接到当前的运营服务将在5秒内完成
我正在调用函数附加用户,与示例相同
kaaClient->attachUser(KAA_USER_ID, KAA_USER_ACCESS_TOKEN, std::make_shared<UserAttachCallback>(*kaaClient));
我正在使用最新的kaa版本并在Raspberry Pi上运行。
答案 0 :(得分:0)
看起来Raspberry Pi无法连接到Kaa Sandbox。
请检查Kaa Sandbox Web界面的“管理”页面上的Kaa主机是否配置为其运行的PC主机的正确IP地址,以及Raspberry Pi是否可以通过该IP地址访问Kaa Sandbox。默认设置是“localhost”,适用于本地运行的应用程序,但需要更改才能进行远程访问。
请确保在Kaa主机设置更改后重新获取所有应用程序的Kaa SDK,并使用该Kaa SDK版本重新构建所有应用程序。
Kaa操作服务IP地址嵌入到Kaa SDK中,这就是为什么你应该再次下载Kaa SDK并重新构建应用程序,如果Kaa IP地址发生变化。
有关详细信息,请参阅Kaa Networking documentation。