RF/无线
文:Elizabeth Klinc, KE8FMJ
当我拿到 Kenwood TH-D74 时,最让我兴奋的事情之一就是蓝牙连接。我把它放在窗户上,然后在房间对面的电脑上使用 TNC。没有电线,设置最少。真是超级简单。
快进几年。我搬到了一个全 Mac 和苹果的房间,这让我在使用火腿无线电软件时有些困难。最后,我找到了几乎所有软件的替代品,甚至是改进版,除了 Winlink 程序。
正如您在我之前的文章中所看到的,我的 iPad 和 iPhone 上出现了一款名为 RadioMail 的出色程序。这非常令人兴奋;便携性的选择是无限的。然而,我的建伍 TH-D74 却无法与该程序配合使用。这是怎么回事呢?
原来,所有的苹果蓝牙协议都存在硬件不兼容问题,甚至少数安卓设备也是如此。问题在于苹果的蓝牙是针对低能耗设备的。低功耗蓝牙(BLE)与经典蓝牙的主要区别在于经典蓝牙的低功耗。建伍 TH-D74 的蓝牙接口是经典蓝牙,不支持 BLE 协议。大多数蓝牙应用都是电池供电的 2 类蓝牙标准设备(如 TH-D74),但低功耗蓝牙是蓝牙 v4.0 的子集,主要针对使用纽扣电池的低功耗应用。
幸运的是,RadioMail 的创建者乔治-WH6AZ 再次伸出援手!他用 Tinypico ESP32 板制作了一个适配器,板上有 BLE 和经典蓝牙的硬件。乔治编写的代码允许两种协议同时工作。这样,iPhone 就可以与 BLE 部分通话,而经典蓝牙部分则可以与建伍 D74 通话。代码完成了转换。他随后发布了硬件要求和软件,供任何人使用。更多信息请参见以下链接:https://bitbucket.org/islandmagic/ble-bt-tnc。
如果您试图使用耳机或耳机而不是串行端口来使用蓝牙,您可能会遇到不同的问题。建伍 TH-D74 只支持一种蓝牙配置文件,即 HSP("耳机 "配置文件)。您需要确保您要配对的耳机支持该配置文件。例如,苹果 AirPods 支持 "免提 "协议。这是一个更新的配置文件,与耳机标准制定时相比,它支持更好的音频质量。Handsfree 配置文件与耳机配置文件不兼容,因此 AirPods 无法与 D74 配合使用。
值得注意的是,我能够从已发布的建伍 TH-D75 用户手册中读取规格。蓝牙规格与 TH-D74 相同,并没有升级到可与其他设备配合使用。
我知道这篇文章的重点是 TH-D74,但这是因为据我所知,它是唯一一款内置 TNC 和蓝牙的对讲机。还有其他对讲机具有 BLE 和用于耳麦/耳机的 "免提 "配置文件。ICOM ID-51/52A 就是一个很好的例子。但这款对讲机没有无障碍 TNC。
BLE 至蓝牙经典适配器
较旧的设备(如 TH-D74 无线电设备)只支持蓝牙经典版,而 iOS 设备只支持低功耗蓝牙 (BLE)。因此,您无法将这些设备配对在一起。本代码提供了一种方法,可将通过蓝牙 Classic 公开串行配置文件的设备通过 BLE 连接到 iOS 设备。其主要目的是将对讲机内置的 TNC 适配器与使用 AX.25 数据包的程序(如 RadioMail 或 APRS.fi)配合使用。
硬件
代码基于 ESP32。最简单的方法是使用优秀的 TinyPICO 板 https://www.tinypico.com。
请勿使用 TinyS3 等其他型号,因为 ESP32-S3 不支持经典蓝牙。
软件
安装 Aarduino IDE https://www.arduino.cc
安装 ESP32 库。请按照本指南 https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-boards-manager
安装 TinyPICO 库(严格来说不需要,但用于激活 LED)。TinyPICO Arduino 辅助库可在 Arduino IDE 的库管理器中找到。
配对
在 TH-D74 上进入蓝牙 -> 配对模式
几秒钟后,您会看到一个引脚,按确定接受。
配对完成后,您会看到 TinyPICO 上的 LED 指示灯变绿。
启动 RadioMail。转到设置 -> KISS TNC 调制解调器 -> 默认 TNC
"TNC Blues "应出现在发现屏幕上
选择 TNC Blues,点击 "完成
进入连接界面,选择一个数据包站
当 RadioMail 连接到 TNC Blues 时,TinyPICO 上将显示蓝色 LED 指示灯。
限制
代码只是概念验证。
适配器必须与对讲机配对,因此需要对讲机的蓝牙名称。让对讲机与适配器配对应该是可行的,但从未成功过。
有时会出错。重新启动适配器即可。
审核编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !