蓝牙开发之从手机走向PC【4】——手机与PC之间的通信

前面几篇文章写的都是手机和手机之间怎样通过蓝牙互连通信,这篇文章开始讲一下怎么利用蓝牙技术实现手机和PC之间的通信连接,完成这一步后我们可以进一步在此通信基础上开发类似于控制电脑的手机遥控器。

其实笔者后来感觉这篇文章其实也没多少要写的了,原因是从手机转移到PC的难度不在于编码,而在于J2SE本身未提供对JSR-82规范的实现。所以,问题的关键是怎么在J2SE平台上能支持蓝牙应用的开发。在此,后来笔者在网上找到了一个开源组件Bluecove.jar包,该Jar包实现了JSR- 82规范,将其作为外部Jar包导入到我们的程序中便可以开发蓝牙的应用了。

本来打算写个简单的手机与PC通信的程序,后来想想还是算了,因为感觉代码和前面文章中给出的代码差异不大,所以决定在下一篇博文(最后一篇,该要结题了)实现个简单的手机遥控电脑的程序,提供源码供大家下载学习交流。所以,在这片文章我只是介绍下怎么使用Bluecove组件吧!

首先建立个J2SE工程(New->Java Project),接下来把下载的Bluecover的jar包复制到项目根目录下。然后右键项目名称找到"Build Path->Configure Build Path",会出现一个窗口,如下:

在出现的窗口的选项卡中找打"libraries"选项,然后点击右边的"Add JARS"。在出现的窗口中会列出当前Eclipse中的项目,在当前项目中可以找到复制进去的Jar包,选中后点击OK就配置完了,就这么简单~如下图:

通过上述的配置,便可以想在J2ME应用平台开发蓝牙程序一样顺通无阻了。如果有什么疑惑之处,欢迎和笔者交流,你们的支持将是笔者最大的动力~

本文配套源码

时间: 2025-01-30 03:36:21

蓝牙开发之从手机走向PC【4】——手机与PC之间的通信的相关文章

蓝牙开发之从手机走向PC【3】——基于蓝牙的双人五子棋的实现

这个小游戏是基于蓝牙通信实现的(有点多余),C/S结构,但是没有实现AI.使用流程是先开启服务端,等待客户端连接成功后便可以开始游戏了.还有值得说下的是每次都是客户端先下子,重新开局也是!由于这几天看电影和出去玩的时间多了,所以在程序细节上考虑的不是很周到,不周全之初望各位多包涵~ 在模拟器中运行的游戏界面如下所示: 开发之从手机走向PC[3]--基于蓝牙的双人五子棋的实现-五子棋双人版">

手机-android蓝牙开发所用的uuid怎么产生

问题描述 android蓝牙开发所用的uuid怎么产生 1C 一个应用要是装在不同的手机上他们所用的uuid是自己产生的不一样的,还是,需要指定同一个uuid,我知道产生uuid的方法,那么问题来了,1.两个手机上蓝牙应用的uuid到底一样吗?,2.uuid是不是是不同的缩写,别让我百度,百度怕了 解决方案 http://blog.csdn.net/buaaroid/article/details/39372187 解决方案二: 我知道了,这个uuid只要产生一个不跟其他的冲突就行了,是个服务的

混搭在联想:填平PC与手机之间的缝隙

填平PC与手机之间的缝隙,让笔记本电脑与智能手机融为一体.中国IT业最国际化公司在产品上迄今最大胆的尝试 文 <环球企业家> 胡卉 未来的机会在哪里?并购IBM的PC部门,是联想集团在2005年时给出的答案.现在,它需要给出新的回答. 一个月前,联想在拉斯维加斯消费电子展(CES)上发布的移动互联网战略,就是联想CEO杨元庆当下对这个问题的回应:"我相信移动互联网会有一个爆炸性的增长."为了这个战略,他至少已经准备了4年时间. 以往,PC与手机市场通常被视为两块各不相干的业

Windows Phone 8.1低功耗蓝牙开发-Nokia Treasure Tag

1. 引言 上一篇文章<Windows 8.1 低功耗蓝牙开发>讲述了如何在Windows 8.1平台上创建低功耗蓝牙应用,并且以TI的Sensor Tag为例,给出了代码步骤和演示.其实当前很多低功耗蓝牙的应用场景是与用户的手机相连接,如TI的Sensor Tag官方就给出了Android和iOS的客户端应用(很遗憾没有Windows Phone版本的,不过现在大家可以去Store上下载个人开发者开发的Sensor Tag应用了,前段时间刚刚出现在美国区的市场了).再比如小米刚刚出的79块钱

Android蓝牙开发,与HC-06单片机通信,

问题描述 Android蓝牙开发,与HC-06单片机通信, 单片机发,android端收,android端代码怎么搜索蓝牙设备并连接成功呢? 解决方案 最简单的方法:先到android store上下载一个app做测试,比如'spp蓝牙'这个APP上面有搜索,连接的步骤你的源码来仿照它的写 解决方案二: android 与 蓝牙模块 hc06通信app 开发要点安卓手机通过蓝牙与单片机通信Android 通信--蓝牙 解决方案三: package kankan.idea.bluetoolswit

Android 中的蓝牙开发库 - 休息10分钟:听说蓝牙4.0马上要火啦?!

Android 中的蓝牙开发库 - 听说蓝牙4.0马上要火啦?! 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. package android.bluetooth 提供管理蓝牙功能的类,诸如扫

Android蓝牙开发,与HC-06单片机通信,更新数据太慢

问题描述 Android蓝牙开发,与HC-06单片机通信,更新数据太慢 各位大侠好,目前做Android手机蓝牙与单片机HC-06蓝牙模块的通信问题,单片机给我不断的发送数据包,一个数据包是18位, 我只需要其中的第7,8位字节,来表示湿度,第10,11位字节,来表示温度,发送数据格式如下:FD 0E 00 00 00 00 00 01 75 00 B8 2E 16 A5 EF 04 68 77,其中0175表示湿度,B82E表示温度,代码片段如下: 求各位大神帮忙看一下,为什么我后台数据更新为

Android Bluetooth 蓝牙开发资料大全【新】

  转载请标明出处: http://blog.csdn.net/djy1992/article/details/10144843 本文出自:[奥特曼超人的博客] 蓝牙开发,应该是很多人会涉及到的,现在为大家推荐一些资料,还有要注意的是,蓝牙用BLE设备搜索 Activity 的话需要 SDK 4.3 以上. 由于Android蓝牙开发的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而Blue

Android 蓝牙开发实例解析_Android

在使用手机时,蓝牙通信给我们带来很多方便.那么在Android手机中怎样进行蓝牙开发呢?本文以实例的方式讲解Android蓝牙开发的知识.        1.使用蓝牙的响应权限 XML/HTML代码 <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN&qu