PyTool USB Serial F
具有Python脚本功能的USB串行工具。
应用详细信息
Advertisement
应用描述
Android应用分析和审查:PyTool USB Serial F,由Quan Lin开发。在工具类别中列出。当前版本为0.8,在 01/07/2021 上更新。根据用户在Google Play上的评论:PyTool USB Serial F。超过2 千的安装。 PyTool USB Serial F目前有1评论,平均评分为5.0星
PyTool USB Serial 是一个很好的 USB 串口开发、调试和监控工具。它具有 Python 脚本功能,可为您提供最大的灵活性。
如需无广告体验,请获取付费版本。
为什么 USB 串行工具需要脚本功能?
电气工程师发现使用 Android 手机或平板电脑等手持设备在现场、工厂或实验室中调试或监控串行通信非常方便。
但是几乎每个通信系统都有自己的协议或数据格式。
在像“02a5b4ca....ff000803”这样的十六进制数据的海洋中搜索并试图弄清楚正在发生的事情一点也不愉快。
这就是 PyTool USB Serial 的用武之地。
通过运行自定义 Python 脚本的能力,PyTool USB Serial 可以读取和解析任何接收到的数据,以您想要的方式显示它,甚至在需要时进行回复。
有快速启动的脚本示例。只需复制并粘贴其中之一即可试用。
还有一个方便的USB串行终端供一般使用。
它支持主流 USB 串行驱动程序,包括:
FTDI 驱动程序
CDC ACM 驱动程序
CP210x 驱动程序
CH34x 驱动程序
PL2303驱动
脚本通用指南
====================
* 本应用中使用的 Python 版本为 3.8。
* 尽管可以在脚本字段中编辑脚本,但此应用程序并非设计为脚本编辑器。
最好的方法是使用您喜欢的脚本编辑器,然后复制并粘贴脚本。
* 始终使用 4 个空格作为缩进,以避免出现奇怪的错误。
* 标准 Python 库中的大多数包都可以导入。
* 如果需要 while 循环,请始终使用 `app.running_script` 作为条件以正确停止脚本。
* 使用`app.version` 获取应用程序版本字符串。
* 使用`app.get_output()` 以字符串形式获取脚本输出字段。
* 使用`app.set_output(object)` 在脚本输出字段中将`object` 显示为字符串。
* 使用`app.print_text(object)` 作为`app.set_output(app.get_output() + str(object))` 的快捷方式,将文本附加到脚本输出字段。
* 使用`app.clear_text()` 作为`app.set_output("")` 的快捷方式来清除脚本输出字段。
* 使用`app.send_data(bytearray)`通过串口发送`bytearray`。
* 使用`app.receive_data()` 从缓冲区读取数据作为字节数组。
* 使用`app.log_file(text)` 在存储中保存日志文件。
日志文件位于 [Storage Directory]/PyToolUSBSerial/log_[UTC Timestamp].txt。
text (str): 文本内容
return (str): 完整文件路径
这是此应用程序中的一个脚本示例:
####################
# 以十六进制显示接收到的数据并回显。
从 binascii 导入 hexlify
从编解码器导入解码
而(app.running_script):
# 尝试获取缓冲区中接收到的任何数据。
data_rcv = app.receive_data()
如果 data_rcv:
# 以十六进制表示的数据。
data_hex = 解码(hexlify(data_rcv),'utf_8','忽略')
# 显示接收到的数据和旧数据。
app.set_output(app.get_output() + data_hex)
#回声。
app.send_data(data_rcv)
####################
我们目前正在提供0.8版本。这是我们最新,最优化的版本。它适用于许多不同的设备。从Google Play商店或我们托管的其他版本中免费下载Apk。此外,您可以在不注册的情况下下载且无需登录。
我们拥有超过2000+的Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...设备,并提供了许多选项,您可以轻松选择适合您设备的游戏或软件。
如果在Google App Store上有任何国家限制或设备侧面的任何限制,它可能会派上用场。
Changelog /什么是新的
Version 0.8
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.