开发Linux桌面上的隔空投送功能
隔空投送是苹果公司的开发的一个随建随连网络服务,允许运行 iOS,iPadOS和MacOS的设备无需联网即可与附近设备无线共享数据。本项目的目标是参照隔空投送,在 Linux 上开发一个无需联网且方便易用的文件共享功能。
2021全国大学生操作系统比赛的“OS功能设计”赛道
- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2021年春季学期或之后本科毕业的大一~大四的学生)
- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
- 请遵循“2021全国大学生操作系统比赛”的章程和技术方案要求
- 张晓飞
- github: FelixZhang
- Email: zhangxf@dingdaoos.com
- 连瑞龙
- github: LianRuilong
- Email: lianrl@dingdaoos.com
容易
- 邻近设备通过蓝牙互相发现,并进行请求和应答
- 收发双方设备通过 WiFi 直连传输数据
GPLv2
- 用户操作流程:
- 用户在桌面入口上打开此功能时,可发现并列出附近同时运行此服务的设备
- 发送方选择发送的文档和接收者,发起数据传输请求
- 接收方收到请求,弹出提示窗口,选择接收或拒绝,对发送方进行应答
- 发送方如果收到接收应答,则开始数据传输
- 应具有方便易用的交互体验
- 接收方可以在请求提示窗口显示发送方设备名,文件名,可通过配置选择显示照片缩略图
- 传输过程中收发双方都可以显示进度,传输完成后弹出提示
- 收发双方只需打开蓝牙和WiFi设备,无需手动配置连接