AirTerminal 2.0:支持连接多个蓝牙设备

AirTerminal 是一个用于 iPhone、iPad 的蓝牙终端和 XMODEM 文件传输工具,可在 App Store 中下载。具体功能请参考这篇文章:

AirTerminal 2.0 是一个大版本更新,在这个版本中,我们为 AirTerminal 增加了连接多个蓝牙设备的功能。你可以通过打开多个标签页的形式,连接多个蓝牙设备,也可以通过分屏显示,在同一屏幕上显示两个终端。

多标签

AirTerminal 2.0 的界面右上角新增了一个「新建标签页」按钮,点击这个按钮,即可创建一个新的标签,并在新的标签页中连接更多蓝牙设备。

AirTerminal 2.0 新建标签页

分屏显示

通过分屏功能,可以在一个屏幕上显示两个终端。只需要长按标签栏中的标签,然后拖动到屏幕右侧,即可打开此功能。

AirTerminal 2.0 分屏显示

目前分屏显示是在应用内实现的,暂不支持 iPadOS 原生的多任务、多窗口功能。相关功能计划在后续版本提供。

AirTerminal 1.4 更新:自定义换行符,隐藏没有名称的设备

AirTerminal 是一个蓝牙终端和 XMODEM 文件传输工具。具体功能可参考我过去的文章

在 AirTerminal 1.4 版本中,我为 AirTerminal 增加了两个功能:

  • 自定义换行符
  • 隐藏没有名称的设备

支持自定义换行符,包含 CR、CRLF 和 LF

大部分终端的实现,会将 CR('\r')做为换行符。但是,有些终端会将 CRLF('\r\n')作为换行符。旧版的 AirTerminal 只支持将 CR 做为换行符,当使用旧版的 AirTerminal 连接这些设备时,可能会出现敲回车键,设备没有反应的现象。

AirTerminal 1.4 中增加了设置换行符的选项。如果发现回车键不工作的情况,可以尝试调整不同的换行模式,直到回车键能够正常工作。

自定义换行符

隐藏没有名称的蓝牙设备

旧版 AirTerminal 在搜索和添加设备时,默认显示所有设备,对于没有名称的蓝牙设备,设备名会显示为 UNKNOWN。这导致了在设备较多的情况下,设备列表中存在大量没有名称的设备,很难找到实际需要连接的设备。

AirTerminal 1.4 默认隐藏了没有名称的设备,如果需要搜索和连接这些设备,可以打开“Display hidden devices”开关。

隐藏没有名称的蓝牙设备

目前 AirTerminal 1.4 已在 App Store 发布,欢迎更新体验。

小技巧:使用 NAS 自动备份 iOS 设备

之前我一直使用 iMazing 备份我的 iOS 设备。iMazing 能够根据用户设置的备份计划,在电脑打开时自动备份 iOS 设备。

在我开始使用 iPad Pro 之后,电脑的打开频率比之前低了不少,导致数据无法及时备份。为了继续实现 iOS 设备的自动备份,我开始尝试将这一任务交给我的 NAS.

简单说,就是在 NAS 上安装 Windows 虚拟机,在虚拟机中安装 iMazing 用来备份 iOS 设备,同时通过快照等功能避免数据被勒索软件破坏。整体步骤并不复杂,如果你已经熟悉上述操作,则不必继续阅读本文。

在下文中,我将以 Synology DSM 为例,介绍如何实现这一功能。

继续阅读“小技巧:使用 NAS 自动备份 iOS 设备”

AirTerminal 1.2 更新:XMODEM 文件传输、自定义终端工作模式

AirTerminal 在 1.2 版本中增加了两个新功能:

  1. XMODEM 文件传输: 通过 XMODEM 协议,可以方便地在 iOS 设备和 BLE 设备中之间传输文件
  2. 自定义终端工作模式: 除了标准的终端,还可以设置将终端设置为本地回显行模式,以兼容没有实现完整 shell 的设备

新版 AirTerminal 已提交至 App Store,欢迎下载或更新。本文将详细介绍这两个功能的工作原理和使用方法。

继续阅读“AirTerminal 1.2 更新:XMODEM 文件传输、自定义终端工作模式”

再次折腾 HomeBridge

在我的 NAS 中,通过 Docker 运行了 HomeBridge,将第三方硬件接入 Apple HomeKit,实现了基于 iOS 的远程控制和自动化。

之前我的 HomeBridge 里只添加了三个 Yeelight 灯泡。而米家 Wi-Fi 插线板、空调伴侣等设备,没有对应的 HomeBridge 插件,所以无法添加。这个周末重新 HomeBridge 插件后,才发现由于 OpemMiHomemiio 等项目的出现,之前小米的那些不支持的设备,现在都有了 HomeKit 插件。所以趁这个周末,重新折腾了一下 HomeBridge,并通过本文记录了自己正在使用的 HomeBridge 插件。


继续阅读“再次折腾 HomeBridge”

今后打算实现的几个 Side Projects

可能是上小学时,家中的两本《无线电》杂志引起了我对电子制作的兴趣,上大学后,有了更多属于自己的时间,再加上学校提供了一个开放的实验室,以及在社团中遇到了几个同样对 DIY 有兴趣的同学,从此开始了自己的电子 DIY 之旅。

毕业上班之后,空闲时间大大减少,每次刷 RSS,看到 Hackaday 或者 Instructables 中的作品,都想亲手尝试制作一下。可想想自己的空闲时间,只好放弃。虽然也完成了 AirTerminal 等 App,但仅仅属于练手作品,功能上还非常简陋……

另外,从上大学起到现在,我一直习惯将自己的一些 ideas 收集、记录到 DEVONthink 中,不过也面临着「想法太多,时间太少」的问题。最近,在毕业两年的时候,重新回顾和整理了自己之前收集的想法,并确定了今后打算实现的一个软件项目和两个硬件项目

其实我也明白,这几个项目的工程量比较大,而我已经毕业,不像在学校那样有着非常多的空闲时间。只是希望通过这篇博客,提醒自己在有空的时候,按照计划,尽可能多地实现自己的想法。

(PS:这是我毕业两年总结的一部分,完整的总结暂时仅对自己可见,可能会在进一步完善后,更新到博客上)

继续阅读“今后打算实现的几个 Side Projects”

[iOS] AirTerminal: 用于 Raspberry Pi 等嵌入式设备的蓝牙终端

AirTerminal 是我近期完成的一个 iOS App 作品,能够通过蓝牙 4.0 BLE 连接蓝牙串口透传模块,访问 Raspberry Pi 等设备的串口终端。该 App 可在没有 Wi-Fi 或 SSH 连接的情况下访问嵌入式设备,方便对设备进行操作或调试。

经历了 Apple 谜一样的审核流程(等待审核状态持续了 45 天,然后只用了不到 45 分钟就审核通过😂),AirTerminal 已在 App Store 上架,下载链接:https://itunes.apple.com/cn/app/id1296588408


继续阅读“[iOS] AirTerminal: 用于 Raspberry Pi 等嵌入式设备的蓝牙终端”

退出移动版