配对设备
配对是把一块屏幕接进一个工作区。工作区 UUID 是地址,令牌才是凭据。
从桌面端
在跑着 执行体 的那台机器上打开 KernelHub Desktop,点「连接手机」,出现一个码,用手机扫它。
用链接
不方便用摄像头时,同一次配对也有一条加入链接。在手机上打开它,进的是同一个工作区。
令牌放在哪
令牌走 URL 的 fragment,不走查询串。fragment 不会发给服务器,所以凭据不会进访问日志、也不会进 Referer 头。App 存下之后会把它从地址栏抹掉。
换网络
这一版手机不直连你的电脑:手机和 执行体 各自连托管网关(kernelhub.icloser.xyz),配对记下的是网关上的那个工作区,不是局域网里的地址。所以两台不需要在同一个网络;换 Wi-Fi、手机切到蜂窝网络,都不需要重新扫码 —— 两头各自能上网就行。iOS 上 App 可能会问一次要不要允许访问「本地网络」—— 这一版手机经托管网关收发,允许与否都不影响配对和收发任务。
扫了没反应
- 手机够不着网关。扫码之后手机要去
kernelhub.icloser.xyz认领这个工作区:手机得能上网,所在网络也不能挡这个域名。和电脑在不在同一个网络无关。 - 执行体 没在跑。客户端会显示有没有机器在接活。没有的话,重新跑一次
icloser run。
多个工作区
一台机器可以有多个工作区,一个目录一个。配到某个工作区的设备只看得见那一个 —— 权限和任务不会在工作区之间串。