2024 11 14 HackerNews

root 提交于 周三, 11/13/2024 - 19:47

2024-11-14 Hacker News Top Stories #

  1. Transit 团队开发了一种新功能,可以利用手机的振动特征,在地下铁道中预测用户的位置,而无需依赖 GPS。
  2. 一个团队成功地为他们的祖父母启用 AirPods Pro 2 的听力辅助功能,通过绕过苹果公司的地区限制。
  3. 苹果新款 Mac mini 的评测,特别是其在性能和能效方面的表现,M4 Mac mini 的效率令人难以置信。
  4. 一个网页是一个关于美国 2024 年假期的计划工具,网页提供了一个日历视图,展示了 2024 年每个月的假期安排。
  5. Jelly 是一个共享邮箱工具,旨在帮助小团队更好地管理共享邮箱,提供两种计划:Jelly 计划每月 29 美元,Royal Jelly 计划每月 69 美元。
  6. 本文介绍了 Raku 编程语言的五个不寻常的特性:Junctions、Whatevers、Regular Expressions、Hyperoperators 和 Pair Syntax。
  7. 使用图形布局算法来可视化 Bluesky 社交网络的用户关系图,Bluesky 是一个基于 AT 协议的社交网络,允许用户自行托管自己的数据。
  8. Proxmox VE Helper Scripts 是一个脚本集合,旨在帮助用户管理 Proxmox VE 环境,目前已有 200 多个脚本可用。
  9. 布里塔尼·帕特森是一位母亲,她的儿子索伦在没有告诉她的情况下独自走到镇上,索伦的行为引起了附近一位女性的注意,她报警称索伦可能处于危险之中。
  10. 使用 Raspberry Pi Zero 创建一个蓝牙到 USB HID 的中继设备,允许用户使用蓝牙键盘和鼠标与没有蓝牙功能的计算机连接。

No GPS required: our app can now locate underground trains #

https://blog.transitapp.com/go-underground/

在地铁、地铁或 U-Bahn 的曲折隧道中,通常没有可靠的手机信号、Wi-Fi 或 GPS 服务。这意味着,当人们在地下时,无法准确跟踪自己的位置或预计到达时间,往往只能通过观察窗外的标志、听站内广播或查看数字屏幕来确定自己的位置。

为了解决这个问题,Transit 团队开发种新的功能,可以利用手机的振动特征,在地下铁道中预测用户的位置,而无需依赖 GPS。以下是该功能的工作原理:

  1. ** 启动行程 **:用户可以通过 Transit 应用启动一个 GO 行程,无论是在线路详细信息页面还是计划的行程中。
  2. ** 基本运动分类 **:当用户进入地铁隧道后,应用会开始监测运动状态,以确认用户是否在移动的列车上。团队使用了一名员工 Stephen 在通勤时收集的加速度数据,通过分析其行程中的不同阶段来识别移动状态。
  3. ** 收集真实数据 **:为了训练运动分类器,团队收集了大量来自不同城市的旅行数据,尤其是纽约地铁的振动数据。团队成员 Étienne 和 Elijah 进行了多次地铁旅行,并对每个旅程的每个步骤进行了详细标记。
  4. ** 训练运动分类器 **:团队将收集到的数据用于训练模型,以识别移动列车和非移动状态。模型经过多次调整后,能够自信地判断用户是否在移动的列车上。
  5. ** 位置预测 **:最后,团队开发了一个名为 The Mixer 的模型,通过结合运动类型预测、用户的最后已知位置、时间间隔和列车时刻表,来预测用户的当前位置信息。这个模型在 90% 的情况下能够做出正确的定位预测。

这一创新技术的优势在于,用户即使在没有信号的地下环境中,也能准确地追踪到自己的位置并及时获取到达站的信息。这一过程完全离线运行,不会将任何数据发送到 Transit 的服务器,从而保护用户隐私。

通过 Transit 应用,用户可以在地铁旅行中享受这种新功能,并在大约 400,000 次初始测试中帮助用户成功检测到 150 万次地下车站的位置。现在,地铁乘客可以在信号不好的区域更自信地依赖 Transit 应用,从而在每个隧道中得到有效的导航指导。


HN 热度 897 points | 评论 287 comments | 作者:dotcoma | 22 hours ago #

https://news.ycombinator.com/item?id=42122085

  • 一些应用曾尝试利用气压传感器来判断列车进出站,但这种方法在不同手机上的表现差异较大
  • 高速列车在进入隧道前会增加门缘的压力,以减轻因气压差导致的“砰”声效应
  • 传感器融合算法中,增加更多传感器可以提高整体的准确性,即使新增的传感器本身不准确
  • 只有少数安卓手机配备了气压传感器,这限制了其在应用中的使用
  • 即使在当前流行的手机型号中,配备气压传感器的比例也不到 25%,这可能不足以作为主要检测手段
  • 气压传感器可以用于修正不同高度下的 GPS 数据,提高定位精度
  • GPS 本身并不依赖气压传感器来确定高度,但在确定高度方面,气压传感器比 GPS 更准确
  • 通过检测附近其他用户设备的传感器数据,可以弥补单个设备传感器不足的问题,但这可能在无网络信号的环境中难以实现
  • 便宜的气压传感器非常敏感,可以检测到小于 10 厘米的高度变化,但大气压力的变化会影响绝对高度的准确性

Bypassing regulatory locks, hacking AirPods and Faraday cages #

https://lagrangepoint.substack.com/p/airpods-hearing-aid-hacking

这篇文章讲述了一个团队如何绕过苹果公司的地区限制,成功地为他们的祖父母启用 AirPods Pro 2 的听力辅助功能。以下是详细的总结:

背景 #

作者在购买了 AirPods Pro 2 后发现,苹果公司将听力辅助功能限制在美国及其他一些国家,导致在印度购买的设备无法使用该功能。这激发了他们进行探索和破解的决心。

听力辅助技术 #

  • ** 听力辅助设备的价格 **:市场上普通的听力辅助设备价格从 ₹50,000(约合人民币 4500 元)到 ₹8L(约合人民币 72000 元)不等。
  • ** 苹果的听力辅助功能 **:苹果声称其设备能够恢复高达 60 分贝的听力,尤其是在语音频段附近,这使得它们成为一种相对经济的选择。

地区限制的技术细节 #

  1. ** 设备如何判断位置 **:苹果的 iOS 设备通过多种方式判断其位置,包括:

    • IP 地址的地理位置请求。
    • 苹果商店的地区设置。
    • 设备的语言、时区和区域设置。
  2. ** 初步尝试 **:作者首先尝试通过代理网络流量和模拟 GPS 位置来欺骗设备,但由于证书固定问题,无法成功连接到苹果的服务器。

  3. ** 深入分析 **:作者分析了苹果的系统文件,发现设备对于模拟位置的处理限制了功能的激活。

建立法拉第笼 #

为了创造一个没有外部信号干扰的环境,团队制作了一个法拉第笼(Faraday cage),里面放置了一个 ESP32 设备,以广播美国的 WiFi SSID。团队通过这个装置模拟了位于加州的网络环境,并使用微波炉作为信号干扰器,来屏蔽周围的无线信号。

成功启用功能 #

经过多次尝试和调整,最终在法拉第笼内成功地将 iPad 的位置识别为美国,成功启动了听力辅助功能。随后,他们决定将这一技术共享给更多需要帮助的人。

大规模解锁计划 #

作者计划在班加罗尔举办一个小型活动,为有需要的人解锁 AirPods 的听力辅助功能。他们认为每个人都应该有机会使用这些技术。

附录 #

文章最后提到,启用听力辅助功能实际上是通过一个均衡器预设来实现的,并且这个功能会同步到 iCloud 账户,使得所有关联的设备都能使用。

这次实验不仅是一次有趣的技术挑战,也展示了团队对社会责任的承担,意在帮助有听力问题的家庭成员更好地利用现代科技。


HN 热度 560 points | 评论 171 comments | 作者:rithvikvibhu | 1 day ago #

https://news.ycombinator.com/item?id=42118399

  • 苹果的听力辅助功能实际上是一个均衡器预设,可能会因为市场营销而面临监管问题
  • 索尼和博世等品牌可能会利用新的 OTC 听力辅助法规变化,在零售市场占据优势
  • 苹果的听力辅助功能可能不会像其他品牌那样在销售点有显眼的宣传,但在线销售和品牌忠诚度仍然占优
  • 索尼的音频编解码器更好,且对 Linux 用户友好,这使得非苹果用户有理由选择其他品牌
  • PineBuds Pro 是一款支持开源固件的 TWS 耳机,但过度刷机可能会导致设备损坏
  • 苹果的听力辅助功能可以通过其他第三方应用实现,不一定有特别之处
  • 微波炉在 2.4GHz 频段的干扰可能并不如预期那样严重,因为 WiFi 有避免干扰的机制
  • 微波炉对 WiFi 信号的干扰在实际使用中有时确实存在,但效果不稳定
  • 苹果的营销策略可能吸引那些使用 FSA/HSA 支付医疗相关费用的用户
  • 苹果的听力辅助功能经过 FDA 批准,具有合法性和市场信誉
  • 苹果用户可能将设备锁定以防止第三方应用运行视为保护措施,这会增加苹果的收入

M4 Mac mini’s efficiency #

https://www.jeffgeerling.com/blog/2024/m4-mac-minis-efficiency-incredible

本文是关于苹果新款 Mac mini 的评测,特别是其在性能和能效方面的表现。作者表示,M4 Mac mini 的效率令人难以置信,尤其是在 HPL 基准测试中,它达到了 6.74 Gflops/W 的成绩,远超之前的 M1 Max Mac Studio。这种高效率使得 Mac mini 成为目前最节能的 CPU 之一。

作者还提到,Mac mini 的低功耗不仅体现在 CPU 上,在闲置状态下,它的功耗也非常低,只有 3-4W,这与 Raspberry Pi 相当。同时,Mac mini 的系统功耗也非常低,包括 10 Gigabit Ethernet 和 32 GB 的 RAM。

文章还讨论了 Mac mini 的应用场景,特别是在数据中心和企业环境中。作者认为,Mac mini 的高效率和低功耗使其成为理想的选择,尤其是在需要高性能和低能耗的场景中。

最后,作者提到了 Mac mini 的一些缺点,例如底部的电源按钮位置不便捷,但总体而言,Mac mini 是一个非常出色的产品。


HN 热度 548 points | 评论 582 comments | 作者:marinesebastian | 1 day ago #

https://news.ycombinator.com/item?id=42120311

  • 苹果的设计决策允许不受欢迎的选择发生,这体现了公司的组织结构
  • 电源按钮放在底部是为了减少用户与它的互动,因为大多数情况下用户不需要频繁使用它
  • 苹果硅设备在插入电源后会自动启动,因此电源按钮的使用频率极低
  • 电源按钮放在底部对功能没有负面影响,但为了美观牺牲了易用性
  • 苹果希望用户更多地使用睡眠模式而非完全关机,以提供更好的用户体验
  • 现代计算机系统在启动时会消耗大量电力,频繁关机会浪费能源和时间,建议使用睡眠模式
  • 苹果设备的低功耗设计使得设备在睡眠模式下几乎不耗电,非常高效
  • 电源按钮放在底部可能是因为空间限制,但这种设计并不理想,且存在设备无法完全关闭的问题

Show HN: Stretch My Time Off – An Algorithm to Optimize Your Vacation Days #

https://stretchmytimeoff.com

这个网页是一个关于美国 2024 年假期的计划工具。网页提供了一个日历视图,展示了 2024 年每个月的假期安排。用户可以选择自己的住址和假期类型(例如公共假期、周末、个人假期等),然后网页会根据这些信息提供一个假期计划。

网页还提供了一个"伸展你的假期"的功能,用户可以通过选择不同的假期组合来增加自己的假期时间。例如,用户可以选择在某个月的第一个星期五和下一个月的第一个星期一之间的时间段作为假期,这样就可以增加自己的假期时间。

网页还提供了一个"假期列表",列出了美国 2024 年的所有公共假期,包括新年、华盛顿生日、阵亡将士纪念日、独立日、劳动节、哥伦布日、退伍军人节、感恩节和圣诞节等。

总的来说,这个网页是一个非常有用的工具,帮助用户规划和管理自己的假期时间。


HN 热度 325 points | 评论 169 comments | 作者:zachd | 1 day ago #

https://news.ycombinator.com/item?id=42118039

  • 优化休假时间可以最大化休息日,但实际效果因人而异
  • 选择休假时间应考虑个人状态和需求,而非单纯追求最长假期
  • 周五休假可能不如周一休假有价值,因为周五通常较轻松
  • 休假时间的选择还应考虑家庭成员的假期安排,以便共同休息
  • 优化休假时间的想法与“工作日”、“工作不愉快”等心态紧密相关
  • 在一些国家,家长不能随意让孩子旷课,必须遵守义务教育法
  • 如果孩子成绩良好,学校可能不会对此提出异议
  • 为了获得更好的旅行价格,偶尔让孩子旷课是可以理解的,但应感到内疚
  • 优化休假时间的工具在有小孩的家庭中可能不太实用,因为需要配合学校的假期安排

Show HN: Jelly – A simpler shared inbox for small teams #

https://letsjelly.com/

Jelly 简介

Jelly 是一个共享邮箱工具,旨在帮助小团队更好地管理共享邮箱。它提供了一个简单、直观的界面,允许团队成员轻松地共享邮箱和处理电子邮件。

问题

小团队通常面临着共享邮箱的困扰,需要共享登录信息,容易导致混乱和重要邮件的丢失。目前的解决方案往往是昂贵的帮助台工具,功能复杂,价格高昂。

Jelly 的解决方案

Jelly 提供了一个共享邮箱的解决方案,允许团队成员拥有自己的登录信息,轻松地处理电子邮件。它还提供了内部讨论功能,允许团队成员在邮件中进行私密讨论。Jelly 的功能包括:

  • 每个团队成员都有自己的登录信息
  • 可以进行内部讨论
  • 提供通知系统和活动日志

价格

Jelly 的价格合理,提供两种计划:Jelly 和 Royal Jelly。Jelly 计划每月 29 美元,Royal Jelly 计划每月 69 美元。两种计划都提供无限的团队成员和对话,Jelly 计划提供最多 3 个共享邮箱地址,Royal Jelly 计划提供无限的共享邮箱地址。

团队

Jelly 由 Good Enough 团队开发,Good Enough 是一个小团队,致力于开发简单、实用的工具。他们还开发了其他工具,如 Album Whale、Letterbird、Pika 和 Yay.Boo!。


HN 热度 312 points | 评论 128 comments | 作者:mlettini | 1 day ago #

https://news.ycombinator.com/item?id=42119042

  • 使用转发或邮件列表可以实现类似功能,但个人邮箱中协作困难
  • Fastmail 可以通过设置自动 BCC 规则来解决家庭邮件共享问题
  • 云 flare Email Workers 是一个简单且免费的解决方案,但在回复邮件时会有些问题
  • 家庭成员之间可以直接沟通,不需要复杂的异步处理
  • 家庭邮件共享问题可以通过创建共同邮箱账户并设置转发规则来解决
  • 新生儿有额外医疗需求时,家庭成员需要更协调的邮件沟通
  • 共享邮箱可以避免重复处理邮件,提高效率
  • 邮件中的行政日期等信息需要同步到日历,这是常见问题之一

Unusual Raku Features #

https://buttondown.com/hillelwayne/archive/five-unusual-raku-features/

本文介绍了 Raku 编程语言的五个不寻常的特性:Junctions、Whatevers、Regular Expressions、Hyperoperators 和 Pair Syntax。

Junctions 是一种表示多个值的数据结构,可以对其进行运算,得到多个结果。它可以用来表示布尔公式,并且可以与其他 Junctions 结合使用。

Whatevers 是一种特殊的符号,用于表示任意值。它可以用来定义匿名函数,并且可以与其他 Whatever 结合使用。

Regular Expressions 是一种用于文本匹配的语言。Raku 的正则表达式语法与其他语言不同,它支持组合和嵌套的正则表达式,并且可以使用 Whatever 来表示任意值。

Hyperoperators 是一种用于列表运算的运算符。它可以对两个列表进行元素级别的运算,并且可以使用 Whatever 来表示任意值。

Pair Syntax 是一种用于表示键值对的语法。它可以用来定义哈希表,并且可以使用 Whatever 来表示任意值。

这些特性使得 Raku 成为一种非常灵活和强大的编程语言。


HN 热度 253 points | 评论 150 comments | 作者:leontrolski | 1 day ago #

https://news.ycombinator.com/item?id=42120090

  • 实现了类似 Raku 的组合正则表达式功能的 JavaScript 库非常实用,可以让人感觉更接近于拥有一流的解析器
  • Raku 的正则表达式和语法结合比传统解析器更强大,更容易理解,可以动态地添加和删除解析规则
  • Raku 的正则表达式实际上是另一种编写代码的语法,可以包含参数和变量,也可以嵌入 Raku 语法来完成需要的任务
  • 传统正则表达式用于解析是不合适的,它们是为快速简单的字符串匹配而优化的,而 Raku 正则表达式试图解决这些问题,使其更强大和直观
  • 正则表达式的性能特性难以预测,特别是对于长字符串,容易导致意外的性能问题,Raku 正则表达式通过控制回溯等特性尝试解决这些问题
  • 许多传统正则表达式的缺点可能是由于其在大多数语言中的实现方式,而不是其本质,Raku 的高级特性可能使正则表达式变得和其他语言特性一样直观
  • Raku 正则表达式的许多增强功能也可以应用于其他类型的解析器,传统解析器理论上也可以解析 Raku 这样的语言

Visualizing 13M Bluesky users #

https://joelgustafson.com/posts/2024-11-12/vizualizing-13-million-bluesky-users

这个网页是一篇文章,主要讲述了如何可视化蓝天(BlueSky)社交网络的用户关系图。蓝天是一个基于 AT 协议的社交网络,允许用户自行托管自己的数据。文章的作者使用 WebSocket 获取蓝天的用户关系数据,并使用 Zig 语言编写的 Andromeda 引擎进行图形布局。Andromeda 使用力导向图布局算法,通过模拟粒子之间的相互作用来排列节点。

文章还讨论了图形布局的挑战,特别是在处理大规模社交网络时。作者指出,力导向图布局虽然可以显示网络的整体结构,但在显示局部细节时存在局限性。为了解决这个问题,作者提到了其他图形布局算法,例如基于降维的方法。

文章还包括一些可视化效果,例如一个交互式的蓝天用户关系图,可以在网页上查看。总的来说,这篇文章主要介绍了如何使用图形布局算法来可视化大规模社交网络的用户关系,并讨论了不同算法的优缺点。


HN 热度 252 points | 评论 230 comments | 作者:joelg | 1 day ago #

https://news.ycombinator.com/item?id=42118180

  • 蓝天用户活跃度低,感觉像是死区,难以建立社交网络
  • 账号关注的人少,内容传播效果差,需要更多互动
  • 蓝天存在“富者愈富”的问题,新用户难以获得关注
  • Mastodon 用户体验可能更好,但存在跨实例链接问题
  • Mastodon 上有大量二次元和兽人内容,对普通用户不友好
  • 蓝天的算法能根据用户兴趣调整内容展示,减少不感兴趣的内容
  • 社交网络上的兽人内容可能是平台活跃度的指标,但不一定代表平台成功
  • 蓝天和 atproto 生态系统开放,允许用户和开发者创建更多工具和项目
  • 不同的 Mastodon 实例有不同的用户群体,可以选择合适的实例避免不想要的内容

Show HN: Proxmox VE Helper Scripts #

https://community-scripts.github.io/ProxmoxVE/

Proxmox VE Helper-Scripts 是一个脚本集合,旨在帮助用户管理 Proxmox VE 环境。该脚本集合由 Tteck 创建,目前已有 200 多个脚本可用。这些脚本可以帮助用户简化日常管理任务,提高工作效率。

脚本集合包括各种类型的脚本,例如备份脚本、监控脚本、安全脚本等。用户可以根据自己的需求选择和使用这些脚本。脚本集合还提供了一个搜索功能,用户可以快速找到自己需要的脚本。

Proxmox VE Helper-Scripts 的源代码托管在 GitHub 上,用户可以自由下载和使用这些脚本。同时,脚本集合也提供了一个讨论论坛,用户可以在这里分享自己的使用经验和反馈建议。

总的来说,Proxmox VE Helper-Scripts 是一个非常有用的工具,能够帮助用户更好地管理自己的 Proxmox VE 环境。


HN 热度 218 points | 评论 83 comments | 作者:BramSuurdje | 1 day ago #

https://news.ycombinator.com/item?id=42118286

  • 项目维护者团队在 tteck 进入临终关怀后自愿接手项目,继续传承 tteck 的遗产,并以透明方式推进项目
  • tteck 的离开令人悲伤,但他的项目交接和愿望表达体现了他的人格魅力
  • 使用 Proxmox VE Helper Scripts 可以轻松将服务从 Docker 容器迁移到 LXC 容器,便于通过 Proxmox 界面控制和备份
  • Docker 容器相比 LXC 脚本具有更新和自动升级的优势,且通常由软件开发者创建,环境配置更合理
  • Proxmox 使用 ZFS 文件系统,支持快速快照和良好的备份系统,但 ZFS 不是强制性的,EXT4 和 XFS 也是可选的
  • Proxmox 的快照功能仅支持线性快照,不支持树状快照,可能不适合某些使用场景
  • Proxmox 主要用于主机和资源管理,包括 VM 的实时迁移、HA 和故障转移支持,可与 Terraform 等工具结合使用
  • Terraform 的 Proxmox 提供程序允许通过 Terraform 配置和管理 Proxmox VM 和 LXC 容器
  • Proxmox 的 Terraform 提供程序需要根据最新发布日期仔细评估其完整性和可靠性
  • Proxmox 在家庭实验室中通常用于手动管理,而工作环境中更倾向于使用 IAC(基础设施即代码)工具如 Terraform 和 Ansible
  • Proxmox 不支持开箱即用的全磁盘加密,尽管可以在加密的 Debian 上安装,但会失去一些重要功能

Mom jailed for letting 10-year-old walk alone to town #

https://reason.com/2024/11/11/mom-jailed-for-letting-10-year-old-walk-alone-to-town/

布里塔尼·帕特森(Brittany Patterson)是一位母亲,她的儿子索伦(Soren)在没有告诉她的情况下独自走到镇上。索伦的行为引起了附近一位女性的注意,她报警称索伦可能处于危险之中。警方将索伦带回家,并将布里塔尼带走,指控她疏忽大意。

布里塔尼被捕后,社工部门(DFCS)介入,要求她签署一份“安全计划”,要求她委托一名“安全人”监护孩子,并下载一个应用程序来监控索伦的位置。布里塔尼拒绝签署该计划,认为这会限制孩子的独立性。

布里塔尼的律师 David DeLugas 认为,警方和社工部门的行为是对父母权利的侵犯。他表示,如果布里塔尼被迫签署安全计划,会限制孩子的自由和独立性。布里塔尼面临着一项鲁莽行为的指控,如果被判有罪,可能会被罚款 1000 美元并入狱一年。

布里塔尼坚持认为,她的行为是正确的,她不会签署安全计划。这个案件引发了人们对父母权利和孩子独立性的讨论。


HN 热度 209 points | 评论 195 comments | 作者:bryan0 | 1 day ago #

https://news.ycombinator.com/item?id=42118970

  • 美国社会对孩子的自主权存在过度限制,这种现象并非孤立事件,而是有法律框架支持的。
  • 过度保护孩子反映了美国社会信任度下降,人们不再相信社区中的其他人是可靠的。
  • 这种现象在中产阶级及以上社区更为明显,而在低收入地区则较为少见。
  • 美国社会的诉讼文化加剧了这种过度保护的趋势,导致官员和家长对孩子的安全问题反应过度。
  • 以前的孩子有更多自由,现在的情况是社会对孩子的自主性越来越不宽容。
  • 电影行业的分级制度也反映了对青少年权利的侵蚀,过于严格地限制了他们的观影自由。
  • 不同地区的孩子自主权差异很大,比如波士顿地区的家长给予孩子的自主权较多。

Show HN: Bluetooth USB Peripheral Relay – Bridge Bluetooth Devices to USB #

https://github.com/bahaaador/bluetooth-usb-peripheral-relay

这个网页是关于一个名为"Bluetooth USB HID Relay"的项目,该项目使用 Raspberry Pi Zero 创建一个蓝牙到 USB HID 的中继设备,允许用户使用蓝牙键盘和鼠标与没有蓝牙功能的计算机连接。

项目的灵感来自于帮助一位朋友解决他无法使用蓝牙鼠标和键盘的问题,因为他的工作笔记本电脑禁用了蓝牙。该项目使用 Linux 内部、USB 设备和 Go 编程语言来实现蓝牙输入和 USB HID 输出。

项目的特点包括:

  • 连接蓝牙键盘和鼠标
  • 将自己呈现为一个复合 USB HID 设备(键盘和鼠标)给宿主计算机
  • 与 Windows、Mac 和 Linux 计算机兼容
  • 自动在启动时启动中继服务
  • 配置板卡为 USB OTG 设备
  • 包括一个脚本来帮助配对蓝牙设备

项目需要以下组件:

  • Raspberry Pi Zero 或其他支持 USB OTG 的单板计算机
  • DietPi 或其他轻量级 Linux 发行版
  • Bash 脚本用于设置和配置
  • Go 程序用于处理蓝牙输入和 USB HID 输出
  • Systemd 服务用于自动启动

在开始项目之前,用户需要确保已经安装了以下软件:

  • Go(版本 1.21 或更高)
  • Task runner

项目的作者警告用户,该项目仍然处于实验状态,只在有限的设备上进行了测试,用户需要谨慎使用,并了解可能的风险。


HN 热度 193 points | 评论 106 comments | 作者:bahaaador | 10 hours ago #

https://news.ycombinator.com/item?id=42125863

  • 该工具解决了在多个电脑之间切换使用蓝牙键盘和鼠标时需要手动重新配对的问题
  • 一些蓝牙 USB 适配器具有 NVRAM,可以存储配对密钥,从而在不同主机之间共享配对信息
  • 有些蓝牙键盘和鼠标支持多个配对配置文件,可以通过设备上的按钮快速切换
  • 使用带有 USB 集线器的显示器或 USB-C 显示器可以简化多设备连接问题
  • 便宜的 USB 切换器也可以减少切换的麻烦,但可能会有延迟
  • 一些 USB 切换器接线不正确,可能导致电流从一台电脑流向另一台电脑
  • 中央动态管理设备配对信息是可行的,但需要避免单个蓝牙适配器同时配对多个设备
  • 该项目展示了使用 Raspberry Pi 实现复杂功能的潜力

相关内容

发布日期 03/22/2024 - 09:16
发布日期 08/04/2020 - 01:35
发布日期 10/23/2023 - 23:25
发布日期 01/10/2022 - 19:31
发布日期 06/17/2022 - 10:21