技术新讯 > 电子通信装置的制造及其应用技术 > 一种通过手机向车机设置壁纸的方法及应用与流程  >  正文

一种通过手机向车机设置壁纸的方法及应用与流程

  • 国知局
  • 2024-10-09 15:50:29

本发明属于手机车机互联,涉及一种通过手机向车机设置壁纸的方法及应用,具体涉及一种基于nanohttp的通过手机向车机设置壁纸的技术方案。

背景技术:

1、现阶段用户想把手机上的图片设置给车机做壁纸,通常有如下几种方案:

2、1、通过hicar、carlink等手车互联方案

3、缺点:对手机型号有限制,比如hicar要求必须是华为手机。

4、2、通过车厂定制的手机app

5、缺点:手机app定制开发需要额外的成本,而且由于不同车机壁纸比例分辨率不同,手机app需要逐一定制。

6、3、通过u盘传输图片

7、缺点:用户需要把图片导入到u盘上,再把u盘插到车机上,通过usb图片功能设置车机壁纸,操作繁琐。

8、专利文献cn114844882b公开了一种基于mqtt的通用文件上传方法,1)对车辆的域控制器进行编码,每个域控制器获得一个对应的编码;2)在每个域控制器上提供一个系统服务;3)在每个域控制器上设置一个具有操作系统查询服务、文件检索服务和文件上传服务的文件管理应用;4)在车机端的数据中心,接收接收云端发出的查询指令和通知指令;5)云端负责与车机端的数据中心进行指令交互:下发指令给数据中心和接收数据中心上传的数据。本发明通过车机端的数据中心,负责与云端的远程控制中心进行指令交互,远程控制中心通过mqtt协议下发指令给数据中心,数据中心按照指令查询到需要的数据后,再上传数据,解决传统的文件管理里的分散问题、传输链路复杂问题。此专利文献主要是使用mqtt进行文件上传,需要依赖云端服务,本发明不需要依赖云端服务。

9、专利文献cn113689592b公开了一种基于wifi网络的近程文件传输方法及系统,该方法包括以下步骤:车机hu端的wifi模块建立wifi,至少两个智能手机端的连接单元接入wifi并获取wifi的ip地址,连接单元将ip地址提供给智能手机端的指令下发单元,指令下发单元通过ip地址与车机hu端进行http通信;车机hu端的mcu控制器将指令信息经过处理后转发给dvr行车记录仪的dvr控制器,dvr控制器解析、识别经过处理后的指令信息,并根据识别结果控制dvr行车记录仪的文件传输单元与车机hu端的数据处理单元建立usb通信,文件传输单元读取dvr行车记录仪的内存中的文件,并将内存中的文件传输到数据处理单元。此专利文献侧重点是通过http协议从车机读取dvr文件数据到手机,本发明主要用于从手机向车机传输文件。

10、专利文献cn204481854u公开了基于蓝牙传输的车机手机一体化系统,包括车内信息网络系统和移动互联网系统,所述车内信息网络系统包括:ecu模块:ecu模块接收手机的数据或者命令,并响应指令,执行手机命令或者向手机发送命令,实现手机和车机互联;车机蓝牙模块:车机的信息交换媒介,车机通过车机蓝牙模块连接手机;车机人机交互模块:车机通过车机人机交互模块来控制手机;汽车电器:ecu模块通过can总线采集汽车电器的运行参数;将车机与汽车can总线网络信息采集、高保真声音播放和智能手机平台app应用及移动互联网技术应用有机结合将低成本的车载电器升级,并形成良好的用户体验。此专利文献主要是使用蓝牙协议进行文件传输,本发明是使用基于wifi的http协议。

技术实现思路

1、本发明所要解决的技术问题是克服了现有技术存在的上述问题,提供了一种通过手机向车机设置壁纸的方法及应用。

2、需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

3、为解决上述技术问题,本发明是采用如下技术方案实现的:

4、一种通过手机向车机设置壁纸的方法,包括:

5、通过nanohttp在车机上启动http服务;

6、手机和车机通过wifi连接的前提下,手机和车机处于一个局域网内,手机通过局域网ip访问车机的http服务;

7、通过车机的局域网ip生成访问用的url,并将访问车机的url生成二维码,用户扫码访问;

8、手机通过http访问部署到车机本地的h5,访问手机上的文件,通过http协议将手机上的文件上传到车机;

9、车机获取到文件流图片,将图片设置为车机的壁纸。

10、进一步地,所述的一种通过手机向车机设置壁纸的方法,具体包括以下步骤:

11、s1:创建壁纸设置应用,包含一个mainactiviy;

12、s2:build.gradle中添加依赖:implementation

13、‘org.nanohttpd:nanohttpd:2.3.1';

14、s3:androidmanifest.xml中添加权限:<uses-permission android:name="android.permission.internet"/>;

15、s4:实现一个类继承nanohttpd,重写serve方法,用于处理请求服务;

16、s5:mainactivity中通过安卓原生的wifimanager获取当前的ip地址,根据ip地址拼接成访问用url和文件上传用url,再通过安卓原生的zxing将访问用url生成二维码;

17、s6:实现一个文件上传用的h5页面,h5页面访问本地手机上的文件,并选中一个文件上传到车机,上传地址为步骤5的文件上传用url;

18、s7:mainactivy的onstart方法中创建一个fileuploadserver的实例对象,并调用该对象的start()方法启动http服务,并向该mainactiviy上显示的imageview设置步骤5生成的二维码图片;

19、s8:扫描上述二维码访问该服务,触发到步骤4的serve回调;serve回调中处理,当请求url为默认时,返回步骤5制作的h5页,当请求为/upload时,读取ihttpsession中的文件流,并保存到车机本地。

20、进一步地,一种通过手机向车机设置壁纸的方法,还包括:

21、s9:车机获取到步骤8的文件流后,校验文件格式是否是图片,同时校验图片的大小、分辨率、比例是否符合设定壁纸的要求,符合要求的情况将图片设置为车机壁纸,不符合要求的情况通过http反馈校验错误信息,展示在h5上。

22、进一步地,通过车机的局域网ip生成访问用的url是车机的ip地址。

23、进一步地,步骤4中实现一个类为fileuploadserver(自定义类名:用于文件上传的服务)。

24、进一步地,步骤5中根据ip地址拼接成访问用url为http://192.168.1.23和文件上传用url为http://192.168.1.23/upload。

25、进一步地,步骤5中文件上传用url为http://192.168.1.23/upload。

26、一种通过手机向车机设置壁纸的方法应用,包括以下步骤:

27、步骤1:车机连接手机热点或手机连接车机wifi;

28、步骤2:打开车机壁纸设置页面;

29、步骤3:启动nanohttp服务;根据服务地址url生成二维码;

30、步骤4:用户用手机扫描车机上的二维码;

31、步骤5:展示车机服务壁纸设置h5页面;

32、步骤6:点击h5页面的上传按钮;

33、步骤7:浏览手机本地文件,选择一张图片;

34、步骤8:前端页面校验文件格式;

35、步骤9:后台服务校验图片分辨率、比例;

36、步骤10:若校验通过,将图片发送给桌面壁纸服务;若校验未通过,前端页面展示失败原因。

37、一种装置,包括一个或多个处理器;

38、存储器,用于存储一个或多个程序;

39、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的方法。

40、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的方法。

41、与现有技术相比本发明的有益效果是:

42、本发明对手机品牌型号没有限制,开发成本低,并且用户操作很方便。

本文地址:https://www.jishuxx.com/zhuanli/20240929/310373.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。