上周我开始使用 Tizen SDK 2.4.0 为三星智能手表开发应用程序。我的示例 Web 应用程序连接到远程 Websocket 服务器(一个简单的回显服务器)并发送一些随机请求并打印接收到的消息(服务器是http://www.websocket.org/echo.html)。这在模拟设备以及真正的 Gear S2 智能手表上都可以正常工作(示例取自https://developer.tizen.org/zh-hans/development/tutorials/web-application/w3chtml5supplementary-features/communication/websocket ?langredirect=1 )
但是,一旦我在家里的 LAN 中启动 Websocket 服务器,我就会遇到问题。该服务器是通过我在 Github ( https://github.com/dpallot/simple-websocket-server ) 上找到的一个简单的 Python 示例启动的。SDK 中的仿真器设备使用本地 IPv4 连接到该服务器没有任何问题。但是登录到同一个 WiFi 接入点的真实设备却没有。
请注意,我的 PC 和我的手表设备之间的连接工作正常,因为 SDK 通过 WiFi 将开发的应用程序刷新到设备。
在我的 config.xml 中,所有连接都是允许的
<access origin="*" subdomains="true"></access>
并且“互联网”的特权是可用的。
日志显示手表尝试打开连接,但随后被卡住。不会打印任何错误消息 - 手表不会超出 websocket 的初始创建。
您对我如何调试此问题有任何提示或想法吗?提前致谢!