一.手机向手机发送文件

1.这里需要一个jar包:bluecove.jar 项目里也会有带在lib里

2. 寻找蓝牙设备:

private void searchButtonActionPerformed() {try {Printer.initModel(listModel, deviceList);Printer.initMessage();Printer.setStatus("Searching for devices");            bluetoothServiceDiscovery = new ServiceDiscovery(listModel);LocalDevice localDevice = LocalDevice.getLocalDevice();Printer.setMessage("Local device: " + localDevice.getFriendlyName());agent = localDevice.getDiscoveryAgent();agent.startInquiry(DiscoveryAgent.GIAC, bluetoothServiceDiscovery);ServiceDiscovery.initInquiry();ServiceDiscovery.printDevices();}catch(Exception e){e.getMessage();}}

3.选择蓝牙设备,发送文件

 private static void sendMessage() {            try {Connection connection = Connector.open(connectionURL);Printer.setStatus("Connection obtained");ClientSession clientSession = (ClientSession) connection;HeaderSet headerSet = clientSession.createHeaderSet();clientSession.connect(headerSet);Printer.setStatus("OBEX session created");//弹框File file = openFile();if(file!=null){InputStream inputStream = new FileInputStream(file);byte[] filebytes = new byte[inputStream.available()];inputStream.read(filebytes);inputStream.close();headerSet = clientSession.createHeaderSet();headerSet.setHeader(HeaderSet.NAME, file.getName());headerSet.setHeader(HeaderSet.TYPE, "image/jpeg");headerSet.setHeader(HeaderSet.LENGTH, (long) filebytes.length);Operation operation = clientSession.put(headerSet);Printer.setStatus("Pushing file: " + file.getName());Printer.setStatus("File size: " + filebytes.length + " bytes");OutputStream outputStream = operation.openOutputStream();outputStream.write(filebytes);Printer.setStatus("File push completed");outputStream.close();operation.close();clientSession.disconnect(null);connection.close();}} catch (IOException e) {Printer.setStatus("Connection: " + e.getMessage());}}

项目下载:点我获取蓝牙发送文件

java 电脑向手机发送文件相关推荐

  1. 计算机图片数据传输图,电脑对电脑或手机传送文件图片的工具

    原标题:电脑对电脑或手机传送文件图片的工具 大家平时都使用什么"传输软件"呢?我想大家应该都知道iPhone的"隔空投送",确实比较好用,可以实现共同设备之间进 ...

  2. 在 Ubuntu 中与手机发送文件不方便,怎么让手机和 Ubuntu 远程建立连接,传输文件?

    在 Ubuntu 中与手机发送文件不方便,怎么让手机和 Ubuntu 远程建立连接,传输文件? 安卓手机虽然采用Linux内核,但在与手机传输文件时及其不便,给大家提供一种简单便捷的方法. 将手机和电 ...

  3. Java以post请求发送文件或json数据

    分别给出了post发送文件和json数据的函数,其中使用到了Jackson库来转化Json数据,使用log4j2来打印日记,可自行剔除. public class HttpUtils {static ...

  4. 小米如何使用远程管理FTP操作电脑和手机的文件

    电脑 打开控制面板-程序-启用或关闭window功能-勾选ftp服务器-完成 手机 文件管理-右上角三个点(更多)点击-远程管理-右上角齿轮(设置)-保持唤醒状态勾选-返回远程管理页面-点击启动服务- ...

  5. linux如何连接手机传文件,Ubuntu和手机通过蓝牙互传文件

    Ubuntu 7.10 Gutsy,手机Nokia 6120c,蓝牙适配器是让朋友帮买的,朋友不懂Linux,卖这个的也不懂,随便买了一个叫什么艾思凯(issk)蓝牙博士(BLUETOOTH DOCT ...

  6. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口

    http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...

  7. win10android文件传输,win10电脑如何发送文件到安卓手机?win10电脑发送文件到安卓手机的方法...

    现在办公离不开电脑,我们在电脑上编辑好了办公文档,需要导入手机里面保存,那么电脑怎么发送文件到安卓手机?从电脑上传送文件到手机上的方法有很多.这里以安卓手机为例,和大家说说将win10电脑发送文件到安 ...

  8. 手机怎么给电脑传送文件,电脑怎么给手机传送文件?

    手机怎么给电脑传送文件,电脑怎么给手机传送文件? 答案很简单! 你安装个手机QQ 和 电脑QQ  . 手机给电脑传送文件:选中文件,点击分享,选择"我的电脑",电脑QQ就收到了. ...

  9. LocalSend 电脑和手机互传软件教程解答手机端无法搜索到电脑的解决方案

    LocalSend是一款免费.开源.跨平台文件传输工具,可以方便地在不同设备之间共享文件.它支持多种设备和操作系统,包括Windows.Mac.Linux.Android和iOS等.使用Localse ...

最新文章

  1. Vivado的helloword程序:硬件工程部分
  2. 1063. Set Similarity (25)
  3. androidrunnable使用,Android的:如何停止的Runnable?
  4. java jdk 观察者模式_java观察者模式实现和java观察者模式演化
  5. Java常用系统变量收集
  6. php获取今天是几号,php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳以及当月共有多少天...
  7. JEECG 3.7 新装亮相,移动APP发布
  8. 【LeetCode】汉明距离(Hamming Distance)
  9. jsp+servlet+mysql实现的图书管理系统源码
  10. php mssql及php mysql_Linux下PHP支持MSSql的配置
  11. html 无组件上传图片,无组件上传图片到数据库中,最完整解决方案
  12. Python-docx 读取word.docx内容
  13. phpqrcode 生成二维码
  14. JSONObject fromObject() 需要引入的包
  15. 【android】关于android10-11存储的一些知识
  16. 学计算机的制作水印,如何设置属于自己的水印,电脑上制作属于自己的文字水印...
  17. 从鼠标点击位置发射射线检测是否点击到3D世界中的物体
  18. YDOOK:版权C符号:怎样在任何地方 任何位置快速输入版权符号 © 快捷键
  19. 【python】【Gif制作】使用多张图片合成gif动图
  20. 图形化开放式生信分析系统开发 - 9 Illumina测序仪测序数据自动拆分

热门文章

  1. 二十年目睹之怪现状7
  2. thinkcmf的简单部署
  3. 拼图类APP原型模板分享——简拼
  4. 如何实现两台路由器的桥接
  5. 华为智慧金融峰会, HMS Core金融解决方案助力数智金融新生态
  6. VUE element-ui之百度OCR证件识别,组件内证件照转码解码识别身份证照文字
  7. 欠驱动Or全驱动?——关于机械手驱动方式的介绍与更优选择(以德国Schunk Hand为例)
  8. 智能摄像机是个坑——FOSCAM IQ摄像机功能评测
  9. 金融大数据分析——VAR的脉冲响应图的整齐排列
  10. iphone换android app图标,iPhone更换App图标图文教程