Kaa - Raspberry Pi 示例应用程序的问题
Kaa - Issue with Raspberry Pi example app
我正在尝试学习本教程:http://docs.kaaproject.org/display/KAA/Raspberry+Pi
当我运行最终命令时:
tar -zxf notification_demo.tar.gz
cd CppNotificationDemo/
./build.sh deploy
构建完成后显示:
Press Enter to subscribe to optional topics
我按回车,然后显示:
Press Enter to exit
我没有按 Enter,几分钟后出现此错误消息
[client_1][2017-Jan-19 11:29:22.287762][0x755ff450][warning][HttpClient.cpp:41]:Transport error occurred: Connection timed out
[client_1][2017-Jan-19 11:29:22.313916][0x755ff450][warning][AbstractHttpChannel.cpp:103]: Channel [default_bootstrap_channel] failed to connect 130.113.109.160:9889: Connection timed out
[client_1][2017-Jan-19 11:29:22.353513][0x755ff450][warning][AbstractHttpChannel.cpp:124]: Channel [default_bootstrap_channel] detected 'CURRENT_BOOTSTRAP_SERVER_NA' failover for TransportConnectionInfo{ server: 'BOOTSTRAP', protocol: 'TransportProtocolId{ id: 0xfb9a3cf0, version: 1 }', accessPointId: -1835393002, isFailed: 'false' }
[client_1][2017-Jan-19 11:29:22.354396][0x755ff450][warning][KaaChannelManager.cpp:157]: No Bootstrap services are accessible for TransportProtocolId{ id: 0xfb9a3cf0, version: 1 }. Processing failover...
[client_1][2017-Jan-19 11:29:22.355018][0x755ff450][warning][KaaChannelManager.cpp:148]: Attempt to reconnect to first Bootstrap service will be made in 5 seconds
此错误消息是什么意思,我该如何解决?
该消息通常表示应用程序无法连接到 Kaa 沙箱。这可能有几个问题,您应该尝试所有这些问题,直到它开始工作。
确保您 运行 来自同一台 PC 主机的应用程序与 Kaa 沙盒正在 运行ning。在这种情况下,使用默认的 Sandbox 配置,应用程序应该能够正常访问位于 Kaa Sandbox 上的所有必要的 Kaa 服务,而无需额外的配置。
如果您需要 运行 远程应用程序(即从另一台主机 PC 并且可以通过本地网络访问 Kaa 沙箱虚拟机),您需要更改 Kaa 主机配置在管理 UI 上,管理页面指向 Kaa 沙盒 运行 所在的 PC 主机的真实 IP 地址。然后,您将需要re-generate Kaa SDK,下载它并在应用程序构建期间使用。
如果这两种方法都不适合您,则网络和(或)其他配置不正确,需要调查。请描述您的网络拓扑、所有涉及的 PC 主机、您在下载 Kaa 沙箱后执行了哪些步骤以及您是如何构建应用程序的。我们将分析这些数据并尝试找出问题的根本原因。
我正在尝试学习本教程:http://docs.kaaproject.org/display/KAA/Raspberry+Pi
当我运行最终命令时:
tar -zxf notification_demo.tar.gz
cd CppNotificationDemo/
./build.sh deploy
构建完成后显示:
Press Enter to subscribe to optional topics
我按回车,然后显示:
Press Enter to exit
我没有按 Enter,几分钟后出现此错误消息
[client_1][2017-Jan-19 11:29:22.287762][0x755ff450][warning][HttpClient.cpp:41]:Transport error occurred: Connection timed out [client_1][2017-Jan-19 11:29:22.313916][0x755ff450][warning][AbstractHttpChannel.cpp:103]: Channel [default_bootstrap_channel] failed to connect 130.113.109.160:9889: Connection timed out [client_1][2017-Jan-19 11:29:22.353513][0x755ff450][warning][AbstractHttpChannel.cpp:124]: Channel [default_bootstrap_channel] detected 'CURRENT_BOOTSTRAP_SERVER_NA' failover for TransportConnectionInfo{ server: 'BOOTSTRAP', protocol: 'TransportProtocolId{ id: 0xfb9a3cf0, version: 1 }', accessPointId: -1835393002, isFailed: 'false' } [client_1][2017-Jan-19 11:29:22.354396][0x755ff450][warning][KaaChannelManager.cpp:157]: No Bootstrap services are accessible for TransportProtocolId{ id: 0xfb9a3cf0, version: 1 }. Processing failover... [client_1][2017-Jan-19 11:29:22.355018][0x755ff450][warning][KaaChannelManager.cpp:148]: Attempt to reconnect to first Bootstrap service will be made in 5 seconds
此错误消息是什么意思,我该如何解决?
该消息通常表示应用程序无法连接到 Kaa 沙箱。这可能有几个问题,您应该尝试所有这些问题,直到它开始工作。
确保您 运行 来自同一台 PC 主机的应用程序与 Kaa 沙盒正在 运行ning。在这种情况下,使用默认的 Sandbox 配置,应用程序应该能够正常访问位于 Kaa Sandbox 上的所有必要的 Kaa 服务,而无需额外的配置。
如果您需要 运行 远程应用程序(即从另一台主机 PC 并且可以通过本地网络访问 Kaa 沙箱虚拟机),您需要更改 Kaa 主机配置在管理 UI 上,管理页面指向 Kaa 沙盒 运行 所在的 PC 主机的真实 IP 地址。然后,您将需要re-generate Kaa SDK,下载它并在应用程序构建期间使用。
如果这两种方法都不适合您,则网络和(或)其他配置不正确,需要调查。请描述您的网络拓扑、所有涉及的 PC 主机、您在下载 Kaa 沙箱后执行了哪些步骤以及您是如何构建应用程序的。我们将分析这些数据并尝试找出问题的根本原因。