关于UDevTerm

 

 

 

UDevTerm Terminal Emulator Terminal Window screenshot

UDevTerm是一个通过OTG USB端口,虚拟蓝牙串行(RS-232 / COM)端口,蓝牙低功耗端口以及具有TCP和UDP等协议的Wi-Fi和Wi-Fi Direct端口进行数据传输的程序。它目前支持FT232RL,CH340,PL2303和CP2102芯片组,以及Arduino UNO中的Atmega16u2芯片组。 UDevTerm提供Starter和Professional版本。入口部分包括五个版本:USB演示彩色终端,BT演示彩色终端,BLE演示彩色终端,Wi-Fi演示彩色终端和USB BT Wi-Fi演示彩色终端。专业版的三个版本:交互式USB彩色终端,交互式BT彩色终端和交互式Wi-Fi彩色终端。 Professional Edition使用inapp购买来提供UDevTerm终端的所有功能。首次安装后,交互式USB,BT和Wi-Fi彩色终端提供的基本功能分别对应UDevTerm USB,BT和Wi-Fi Professional。专业版支持USB波特率高达921600.USB版本的波特率限制为230400.UDevTerm应用程序的最低SDK版本为14,目标SDK版本为27.Wi-Fi Direct需要最低SDK版本14.对于BLE,对于client连接,最小SDK版本为18,host连接的最低版本为21.UDevTerm支持智能手机和平板电脑。目前不支持流量控制。每个版本都包含详细的教程。不需要root。


UDevTerm是由Ashot Kocharian开发,编程,设计和测试 系统。

版权所有©2016 - 2019 Ashot Kocharian

保留所有权利

 

注意:在与Tera Term等计算机终端的Wi-Fi连接上,这些终端默认配置为仅在单击Enter按钮后发送消息。要实时发送消息,必须根据指令另外配置终端。对于与PC的Wi-Fi连接,建议使用ExtraPutty进行文件传输。 Tera Term终端当前显示从UDevTerm到PC的文件传输的更糟糕结果。如果文件传输没有启动,建议首先在UDevTerm上启动文件传输,然后在ExtraPutty上启动文件接收,进行多次尝试。稍后将检查此问题。

 

在专业版中,终端处理从外部设备接收的控制序列或从命令行本地发送的控制序列。

 

发布历史

 

v.6.2 (发布于 2019/04/29)

Bug修复。 在本地回声关闭模式中,垂直单指移动用作向上和向下箭头,例如,允许命令历史滚动以支持此功能。 更新 02.05.2019:修复了演示终端中与命令行生成的字体错误和数据传输相关的错误。 所有申请都发布在 Google Play Store Amazon Store上。 更新 08.05.2019:修复了离开信息部分后发生的用户菜单错误。 对于亚马逊版本,请修复受其影响的inapp购买和应用功能。更新 10.05.2019:Amazon版本错误修复。修复了启动时保存的加载参数。更新 12.05.2019:很久以前就实现了没有本地回显模式的单点触控手势(例如,阅读终端文档第10部分的最后一段)。 新的单触摸手势处理是错误添加的,是多余的,并从应用程序中删除)。更新 26.05.2019:修复了Starter UBW和Professional版本中的菜单错误。 专业版现在支持终端仿真器所需的scroll region和home cursor控制序列,以正确处理nano等应用程序。 修复了导致VT100 PC字符集处理不当的错误。

 

v.6.1 (发布于 2019/04/15)

UDevTerm USB TerminalUDevTerm BT/BLE TerminalUDevTerm Wi-Fi Terminal  Google Play Store更新。修复了导致应用程序设置无法在启动时加载的错误。更准确地支持VT终端前景和背景8/16颜色ANSI / VT100控制序列,包括支持分号分隔符。更新 21.04.2019修复了背景颜色错误并修复了可能导致终端仿真程序在某些数据序列上崩溃的错误。更新 27.04.2019,修复了在某些情况下切换通信类型时导致终端仿真器崩溃的菜单错误,修复了inapp购买错误<UDevTerm BT/BLE Terminal,以及导致Wi-Fi终端仿真器在购买案例后立即崩溃的一些错误。更新 28.04.2019修复了一个错误,该错误导致终端仿真器在更改终端窗口高度并从拆分模式切换到全屏模式时崩溃。修复了针对不同数据格式(ascii,dec,hex,bin)的不同编码方案的错误显示和字符传输。

 

v.6.0 (发布于 2018/10/14)

根据Google Developer Policy的要求,新版本的UDevTerm USB,蓝牙/ BLE和Wi-Fi Pro 6.0支持购买此应用程序作为14.10.2018程序更新的一部分。现在称为UDevTerm USB TerminalUDevTerm BT/BLE TerminalUDevTerm Wi-Fi Terminal,它们已经在 Google Play Store中提供。

UDevTerm USB,BT / BLE和Wi-Fi终端是UDevTerm系列的组合版本,带有应用内购买。初始安装后,UDevTerm USB,BT / BLE和Wi-Fi终端提供的基本功能分别对应UDevTerm USB,BT / BLE和Wi-Fi Professional版本。最低SDK版本为14,目标SDK版本为27. Wi-Fi Direct需要最低SDK版本14.蓝牙低功耗要求客户端版本具有最低版本的SDK 18和主机连接版本21. USB移植版本现在支持高达921600。

Starter版也已更新。 UDevTerm BLE Starter版本错误已修复,现在可以运行了。修复了在建立连接后设置模拟器参数后导致Wi-Fi Starer版本模拟器崩溃的问题。

 

v.5.3 (发布于 2018/02/09)

添加了十六进制值输入,保存并修改了Starter版本的序列,并修复了错误。

 

v.5.2 (发布于 2018/02/03)

此版本提供了重要的终端仿真器优化和对终端仿真器窗口界面的改进。优化的结果之一是提高打字速度。与以前的版本不同,即使连接已关闭,终端仿真器仍保持活动状态。例如,这允许在终端仿真器窗口中滚动消息历史记录,并在连接关闭时使文本适应屏幕旋转。多个端口版本已更新至2018/02/05,修复了错误。

 

v.5.1 (发布于 2018/01/17)

此版本解决了许多性能问题。引入的色彩处理似乎使应用程序在低功耗设备上运行得非常慢。为了解决这个问题,终端仿真器设置中添加了不同颜色模式的选择。终端仿真器现在可以设置为在"mono","line""color"模式下运行。仅在"color"模式下执行准确的彩色显示。如果在此模式下终端仿真器在所选设备上运行速度太慢,则可以切换到"line"模式。在此模式下,终端仿真器仍处理颜色信息,但仅在不同的行中显示终端文本的唯一颜色。如果终端仿真器在此模式下仍然运行得太慢,则可以切换到"mono"模式,此时不处理和显示颜色信息。此版本还修复了本地用户命令/手势和传入的远程控制序列移动光标时发生的终端仿真器光标错误。改进了高数据速率的终端数据处理。修复了可能导致应用崩溃的严重错误。这应该可以提高某些用户应用程序的性能(在某些设备上会注意到这个问题,例如API 16)。 Pro和Ultimate版本已在2018/01/20更新,以修复Dec / Hex / Bin错误。

 

v.5.0 (发布于 2018/01/05)

此版本改进了终端仿真器窗口的显示以及与触摸屏事件的交互。添加了背景和字体颜色支持。控制序列0x1B 0x5B 0x34 0x ... 0x6D改变背景颜色,控制序列0x1B 0x5B 0x33 0x ... 0x6D改变字体颜色。终端窗口现在支持一个点和两个点手势,其中两个用于滚动终端模拟器历史记录。以这样的方式处理两点触摸使得软键盘不会弹出,使用此手势有助于在终端仿真器窗口中滚动文本,即使其高度等于显示器的整个高度。滚动文本的百分比现在显示在终端窗口的右上角(每个终端窗口处于分屏状态)。提高终端仿真器适应屏幕旋转的速度。修复了Pro和Ultimate仿真器版本中支持BT和BLE通信以正确接收和发送其数据的错误。修复了在更改设置中终端窗口高度时导致IndexOutOfBoundsException的错误。更新:2018/01/07:错误修复。长按bin按钮立即重置仿真器设置,不清除终端屏幕,短按bin按钮清除屏幕而不更改终端仿真器设置。

 

v.4.6 (发布于 2017/12/16)

UDevTerm周年纪念日前几天。具有Wi-Fi连接的版本现在支持telnet,允许处理和生成正确的比特序列,例如0xFFFF和0x0D00,允许telnet与设备交换数据。在Wi-Fi Direct Professional版本中发现并修复了在接收数据时导致Nullpointer异常的错误,此版本现在应该可以完全运行。 YModem错误修复导致丢包。 USB / BT / Wi-Fi启动器和桥接器的最终版本现在支持可选的卡尔曼滤波,用于位置估计,静止物体(发射器版本)或恒定速度或恒定加速度运动(仅限终极版本)。输入数据流是文本的二进制表示,由用空格或换行符分隔的连续数字组成。更新v.4.63(2017年12月18日发布)另外修复了新线路发送/接收信号的光标移动。固定的退格按钮错误导致Nulfpointer的Professional和Ultimate版本异常。

 

v.4.4 (发布于 2017/08/17)

Bug修复。 AT终端模式被添加到Professional和Ultimate版本中。在此模式下,仅处理最少数量的控制序列,以使终端能够与由简单AT命令控制的设备正常工作。在某些情况下,例如在启动时,这些设备可能发送终端仿真器未正确处理的数据序列(例如,VT100),并且可能将终端切换到错误状态,从而阻止其正确处理传入消息。 AT终端模式允许正确处理这种情况。

 

v.4.3 (发布于 2017/08/06)

Bug修复。 Ultimate Toolbox已更新,支持将数据加载/保存到二进制文件和编辑十六进制字符串。 工具箱演示添加到Starter部分。

 

v.4.2 (发布于 2017/07/11)

Bug修复。 调制解调器更新。 对于使用PC的Wi-Fi文件传输,建议使用ExtraPutty。

 

v.4.1 (发布于 2017/07/06)

Bug修复。 终端仿真程序已更新。 现在,终端仿真器在处理大量数据时更新,而不是等待处理完成。 增加稳定性。

 

v.4.0 (发布于 2017/06/30)

UDevTerm的第四个主要版本是VT100 / VT220终端仿真(Professional和Ultimate)。 添加了CSI控制序列支持。

 

v.3.9 (发布于 2017/06/26)

Professional和Ultimate(WIP)终端仿真器更新,添加VT100转义序列处理,如设置application (1B 3D)或numeric (1B 3E)键盘模式,支持XXXX字符集(1B 28 41)等。 阅读VT100 / App文档以获取更多转义序列。 增加了对可通过菜单激活的VT220终端仿真器的8位C1控制字符代码的支持。

 

v.3.8 (发布于 2017/05/18)

Bug修复。 支持终端控制功能(WIP),添加C0控制字符,G0和G1模式处理,并添加VT100图形模式。

 

v.3.7 (发布于 2017/05/03)

除十六进制和二进制格式外,Professional和Ultimate版本现在支持十进制格式的处理数据。

 

v.3.6 (发布于 2017/04/24)

Bluetooth Ultimate,USB/Bluetooth Ultimate和USB/Bluetooth/Wi-Fi Direct Ultimate分别升级到Bluetooth/Bluetooth low energy Ultimate,USB/Bluetooth/Bluetooth low energy Ultimate和USB/Bluetooth/Bluetooth low energy/WiFi-Direct Ultimate,并支持蓝牙低功耗连接。之前购买这些版本的用户将在升级到新版本后收到此新功能。对于Ultimate版本,支持蓝牙低功耗不是优先考虑的事项:如果您的设备SDK版本低于18,蓝牙低功耗将被禁用,其他功能将像以前一样工作。文件传输协议是正在进行的工作(WIP)。对于USB,蓝牙和Wi-Fi端口,根据所选的连接协议和文件传输协议,可以实现5 - 50 kBytes / s的传输速度。根据测试,蓝牙低能量文件传输目前达到大约0.1-1.0 kBytes / s的速度。

 

v.3.5 (发布于 2017/04/20)

修复了导致IndexOutOfBoundsException的本地回显模式中的错误。 如果遇到此错误,它现在应该消失。 添加了蓝牙低功耗的新Starter版本。 此版本仅适用于min SDK 18.对于小于21的SDK,只能建立客户端连接。 对于min,SDK 21设备可用于主机蓝牙低功耗连接。 Bluetooth Professional,USB/Bluetooth Professional和USB/Bluetooth/Wi-Fi Direct Professional分别升级到Bluetooth/Bluetooth low energy Professional,USB/Bluetooth/Bluetooth low energy Professional和USB/Bluetooth/Bluetooth low energy/WiFi-Direct Professional,支持蓝牙低功耗连接。 之前购买这些版本的用户将在升级到新版本后收到此新功能。 对于Pro版本,无需支持蓝牙低功耗:如果您的设备SDK版本低于18,则蓝牙低功耗功能将被禁用,其他功能将起作用。

 

v.3.4 (发布于 2017/03/24)

错误修复,终端模拟器更新。 改善了较弱的移动电话(WIP)的终端仿真器性能。 修复了蓝牙连接对话框中提高设备配对可靠性的问题。

 

v.3.3 (发布于 2017/03/19)

错误修复,终端模拟器更新。 除TCP协议外,所有具有Wi-Fi连接的仿真器现在都支持UDP协议。

 

v.3.2 (发布于 2017/03/11)

UDevTerm USB / BT / WiFi Starter,UDevTerm USB / BT / WiFi Professional,UDevTerm USB / BT / WiFi Direct Professional,UDevTerm USB / BT / WiFi Ultimate,UDevTerm USB / BT / WiFi Direct Ultimate更新。 用户可以在第三个端口上运行终端仿真器时桥接两个端口。

 

v.3.0 (发布于 2017/02/24)

UDevTerm的第三个主要版本包括UDevTerm USB Starter,UDevTerm BT Starter,UDevTerm WiFi Starter,UDevTerm USB / BT / WiFi Starter,以及支持USB,BT,Wi-Fi和Wi-Fi Direct的专业和终极版本。用户界面已更新。

 

v.2.0 (发布于 2017/02/01)

UDevTerm的第二个主要版本包括UDevTerm USB Starter,UDevTerm BT Starter,UDevTerm USB Professional,UDevTerm BT Professional,UDevTerm USB / BT Professional,UDevTerm USB Ultimate,UDevTerm BT Ultimate,UDevTerm USB / BT Ultimate,它们改进了终端仿真并增加了 蓝牙支持。

 

v.1.0 (发布于 2016/12/19)

UDevTerm首次发布,包括UDevTerm USB Starter,UDevTerm USB Professional和UDevTerm USB Ultimate。