用Android手机模拟surface dial

软件名称

AB Dial

应用平台

  • Android

推荐类型

【开发者自荐】

一句简介

通过蓝牙链接win10 pc,就能把手机模拟为一个dial设备。

应用简介

背景故事

surface dial自从发售就相当吸引我。几个方面的因素:

  • 效率。实体机械外设操作精准,对一部分人的效率加成
  • 简洁。通过“一个大按钮”可以完成快捷操作
  • 生态。Windows10 已经内置了对dial外设的支持。很多设计工具也增加了dial的原生支持。也可以通过系统设置做自定义设置。

然而dial售价还是很贵。并且实际上手之后,发现按压操作并不太跟手——当然也可能试用的时间太短了。在与studio的配合中,由于铰链提供的支撑力不足,而dial下压操作需要太大的力,也并不很美。
然后我关注了很多类似的产品,发现最棒的是 3dconnexion——在3d软件中可以很直感地调整三轴,然而更贵了

所以我打算手搓一个,并且行动了。

这是几经波折找到一个合适的开源项目魔改,因此公开代码: GitHub - tumuyan/Kontroller: An application to control your pc as a radial controler (like `Surface Dial`) or `keyboard` using the Bluetooth HID Device profile in Android 9(Pie) & above devices
能力实在有限,凑凑乎乎可以用没有明显bug,但是代码绝对不漂亮。如果有人看不下去不要喷,动手改代码就是了。

做了一个介绍的视频

使用前提

  • 手机系统Android9以上。(硬性要求)
  • 电脑需要运行Windows 10 周年更新或更高版本并且具有蓝牙 4.0 LE。(这是微软官网要求,别问我周年更新是啥,我也不懂。)蓝牙4.0实际上是非必须的,我的笔记本的蓝牙网卡坏掉了,插了一个2.1的适配器,也能正常工作

使用方法

  • 从电脑上删除手机和电脑的蓝牙配对
  • 在手机上打开APP
  • 用电脑搜索手机并配对。在APP的顶部弹出配对请求时,点击同意(很重要,如果顶部没有弹出请求而是底部直接弹出,操作就失败了)
  • 配对完成,在选项中为auto pair打勾
  • 通过点击图标中央,或者在环状区域滑动,可以实现surface dial的操作及功能。
  • 点击键盘图标,可以用此APP模拟蓝牙键盘(只能用键盘输入英文和数字符号,不可拼音打字)
  • 如果断开了蓝牙连接后自动连上但是APP没有反应,打开APP并在通知栏重新开关蓝牙即可,不需要重新配对。

异常解决

如果没有成功,可以安装这个APP检查手机是否支持这种蓝牙工作模式: https://pan.baidu.com/s/12aiHsOAUT696E7v2P60Iyw 提取码:66k5
如果支持,问题还是在已经列出的操作要点里:1 从电脑上删除蓝牙配对 2手机打开APP后电脑查找蓝牙设备,不可以把APP放到后台再连接设备 3手机通知栏收到配对通知进行配对,如果直接从屏幕底部收到了配对通知是不行的,要取消重来

官方网站 && 应用商店地址

[酷安] (https://www.coolapk.com/apk/com.tumuyan.abdial)
后边会上传小米市场,其他市场就因为需要软著之类的资料,懒得折腾不上传了。

哎呀,有点意思。

Windows 10 周年更新是指 1607 / Redstone 1 (14393) 版本。也就是说 LTSB 2016 或以后都能用 (这年头应该也没有在用 TH1 或 TH2 的用户了吧?)

不错,出差的时候鼠标跌坏了滚轮有问题,正好可以用来救急~

受教了 这么说来周年更新和dial是同年发布呢 怪不得用了这个说法