下载
- 源码:launcher-fullsrc-0.2.1-20250318.rar、百度盘网(提取码: 1234)
- Launcher:Android: launcher-release-0.2.1-20250318.apk Win10: launcher-res-0.2.1-20250318.rar
- kDesktop:Android: kdesktop-release-0.2.1-20250318.apk iOS: App Store中搜索“kDesktop” Win10: kdesktop-res-0.2.1-20250318.rar
演示视频
视频1:安装Launcher,kDesktop连接wifi,进入远程桌面
Launcher是兰栖科技开发的App,安装在机器人。如果手头鲁班猫4或ROC-RK3588S-PC主板正运行的不是兰栖科技(leagor)的Android像镜,请先参考视频6烧写Android镜像。Launcher只能安装在兰栖科技开发的Android镜像上。要能运行Launcher,猫4的小适配版必须支持Wifi+Ble。否则会因为不支持Ble,导致Launcher闪退。
视频2:Windows自带的远程桌面连接(mstsc.exe)访问机器人
访问机器人使用了微软RDP协议的远程桌面技术。可使用两种客户端,当中一个是Windows自带的“远程桌面连接”。也就是说,在Windows系统访问机器人, 是可以不用额外安装其它软件。
视频3:kDesktop远程桌面访问机器人
访问机器人使用了微软RDP协议的远程桌面技术。可使用两种客户端,当中一个是兰栖科技开发的kDesktop App。一般用在访问者是Android、iOS设备。如果想设置机器人连接哪个Wifi,以及查看机器人当前是什么IP,那必须使用kDesktop。
视频4:安装Basic、测试移动、测试聊天
安装Launcher,以及熟悉如何用远程桌面访问机器人后,便可对机器人做测试了。用移动可测试底盘,用聊天可测试喇叭、麦克风。进入“深度相机”,可测试普通RGB相机(需要在“设置”中把“深度相机驱动”处留空)。
视频5:(Win10)安装并运行Launcher
此视频针对有特殊需求人员,像开发者。一般用户可略过。
一、支持的主板,烧写镜像
虽然Launcher支持Android,但即使系统是Android,因为权限等问题,也不能安装在市面手机和平板,需要能自编译内核。以下是支持的Android主板。
- EmbedFire(野火)鲁班猫4,Android 12,(官方)LubanCat-4系列硬件介绍,(官方)烧写系统镜像,(官方)40PIN引脚对照图,(官方)Android开发
- Firefly ROC-RK3588S-PC,Android 12,(官方)主板、固件介绍、(官方)烧写系统镜像
- Firefly AIO-3399J,Android 7.1(industry版本) (官方)主板、固件介绍、(官方)烧写系统镜像
视频6:烧写Android镜像:鲁班猫4主板、ROC-RK3588S-PC主板
1.1 下载烧写工具
烧写工具包括DriverAssitant_v5.1.1、RKDevTool_Release_v2.93,可到官网相应地址下载。为方便,这里给出一个把它们打包在一起的压缩包,也可点击这里下载。
1.2 下载Android固件
上面(官方)网页或没给、或给的固件可能已不是最新,从这网盘下载最新版。
链接: https://pan.baidu.com/s/15A7BwyvsbPgMIH-Aog2jaA
提取码: 1234
- 鲁班猫4:进入网盘后,EmbedFire(野火) -> Image-rk3588s_lubancat_4_v1_hdmi_RDP -> Image-rk3588s_lubancat_4_v1_hdmi_xxx.7z
- ROC-RK3588S-PC:进入网盘后,Firefly(荧火虫) -> ROC-RK3588S-PC_Android12_HDMI_RDP -> ROC-RK3588S-PC_Android12_HDMI_xxx.7z
1.3 鲁班猫4上几种wifi+ble卡测试情况
要能运行Launcher,猫4的小适配版必须支持Wifi+Ble。否则会因为不支持Ble,导致Launcher闪退。以下这几种卡,只要能识别到,那就不会闪退了。这些卡测试下来,wifi功能都没问题,有问题是在蓝牙。

- RTL8821CE。目前正在用。购买时需要注意,发现有些产家的RTL8821CE,在Windows系统上能正常工作,但在猫4不正常,表现在猫4就识别不到该卡。如何确定是否能正确识别,参考上图用“lspci”命令,如果能出现“Class 0280: 103c:c821”,那就表示识别到了。
- RTL8822CE。不管猫4是作为center,还是peripheral,扫描似乎没啥问题,但连接成功率都极低。
- RTL8852CE。猫4做为蓝牙外设(peripheral),由手机等center来控制它时,似乎没问题。但猫4做为蓝牙中心(center)去扫控制蓝牙外设(peripherl)时,会出问题。具体表现在能扫描到外设,但执行连接后,有时连接就不成功,或连接成功了,但读、写失败。
二、概述
Launcher(com.kos.launcher)是使用微软RDP协议、以及leagor扩展(拖拽复制、运行时改变朝向)的开源Android远程桌面服务。也能在Win10上运行,从而实现电脑、Android、iOS设备之间互传文件。
Launcher不会使用中间服务器,所有都是直连,比较专注于局域网。
Launcher是远程桌面服务器,对应的得有客户端。因为使用微软RDP协议,不用安装就能使用Win10自带的“远程桌面连接”(mstsc.exe)。由于leagor扩展不是RDP标准,mstsc.exe没法使用拖拽复制。kDesktop是自写的客户端,支持Android、iOS、Win10,支持leagor扩展。上文已给出如何使用kDesktop的演示视频,文字版参考“使用kDesktop”。
下图是Launcher功能。

- 注1:暂不支持表示当前版本未实现、但可能会实现的功能。
- 注2:不支持表示目前不在产品计划内的功能。
三、如何使用Launcher
Win10上使用Launcher分三步:下载、解压缩(不要放在含有中文的目录下)和运行launcher.exe,具体参考上面给出的演示视频。以下是如何使用Android版本。
- 定制Android内核。如何定制参考:定制Android内核(Android-12)、定制Android内核(Android-7.1.2)”。
- 下载launcher-release-x.x.x-202xxxxx.apk,安装、运行。
- 测试Launcher是否已正常运行。在Win10,运行自带的“远程桌面连接”,如何使用“远程桌面连接”参考上面“操作演示视频”。在iOS、Android,下载上面的kDesktop。
- 如果你须要在Android运行自启动app,参考“Launcher:一旦设备运行了launcher,开发者注意事项”。
四、开源协议及开源库
Launcher/kDesktop自个源码的开源协议是BSD。当中用到不少开源软件,主要有FreeRDP、SDL、Chromium、BoringSSL和WebRTC,它们有在用不是BSD的开源协议。理论上说,FreeRDP就包括了网络部分,但Launcher/kDesktop网络部分使用Chromium,FreeRDP已和网络收发无关了。因为使用Chromium,加密采用BoringSSL,没有再用OpenSSL。