** 毕设题目下来了之后,里面有个技术的开发一直摸不清如何去寻找相关资料,因为按我本人的经历来看,没想出来用什么相关的框架或者技术去写码!**
解决不同Android用户在没有网络情况下的文件共享(这个很清晰,就是用蓝牙连接传输文件)
假设一个用户安卓了此软件,利用蓝牙共享传输此软件的安装包.apk给其他用户(这个也很简单,利用软件的权限打开Android自带的蓝牙,用手机自带的蓝牙传输传文件)
这个就是我不太清楚如何去写码的要求,一个用户开启分享模式,然后多个用户发现处于分享模式的用户,连接该用户,拉取该用户的分享列表,点击要下载的文件加入下载文件列表,点击下载就可以通过热点快速获得自己想要的文件。(这个网上查到的资料是用Netty框架去写一个自组建的热点网络,进行网络内部的传输,但因为作者对安卓开发并不那么了解,毕设题目几乎就是系上硬推给学生的),没有别的技术可以才考了吗?
像我们都使用过的🍆茄子快传,快牙快传里面的一个功能就是类似的功能,扫描遇到共享用户,然后就进行对接的传输文件,可以一对一可以一对多,但蓝牙下不是只可以一对一的进行文件传输吗?这类技术的实现,是通过什么路线呢?望各位有相关经验的人士予以解答,谢谢各位?
前提,A、B用户都下载了这个软件,
A作为提供者开启分享模式,选择分享的文件到列表
B获取到A的分享列表
B选择A的文件并下载
蓝牙通讯的协议你可以自己去定义
不过,看起来没有实际应用价值😑😑😑😑
分享模式的用户相当于一个服务器,其他用户加入分享模式用户的局域网中,从服务器拉取分享列表
https://github.com/android/connectivity-samples/tree/main/BluetoothLeGatt/
看看android官方的例子?