项目简介
本项目是用于控制Samsung Tizen设备的工具集,支持利用WebSocket和设备通信并发送控制命令。项目内有多个用C++和Node.js编写的程序,适用于开发人员和需要远程管理Samsung设备的用户。
项目的主要特性和功能
- Tizen设备控制:借助WebSocket和Samsung Tizen设备通信,发送控制命令。
- Legacy设备控制:支持和旧版Samsung设备通信并发送控制命令。
- 命令行界面:提供简洁的命令行界面,便于用户操作。
- 测试服务器:包含用Node.js和Python编写的测试服务器,用于模拟设备响应。
安装使用步骤
假设用户已下载本项目的源码文件,操作步骤如下:
1. 编译C++程序:
- 对于Tizen设备控制程序,使用以下命令编译:
bash
g++ -o tz tizen/tz.cpp -lpthread
- 对于Legacy设备控制程序,使用以下命令编译:
bash
g++ -o lgy legacy/lgy.cpp -lpthread
2. 运行程序:
- 运行Tizen设备控制程序:
bash
./tz <host> <remote-name> <command>
- 运行Legacy设备控制程序:
bash
./lgy <host_ip> <host_port> <tv_model> <remote_ip> <remote_mac> <command>
3. 启动测试服务器:
- 启动Node.js测试服务器:
bash
node server/server_ws.js
- 启动Python测试服务器:
bash
python3 server/server_lgy.js
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】