本人菜鸟,高手勿喷
   看到 lisn3188 龙南  网友发布的蓝牙串口助手 的应用  http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5289768&bbs_page_no=1&search_mode=4&search_text=duxingkei&bbs_id=9999,突然想到通过我的安卓手机蓝牙串口配合蓝牙串口模块可以实现许多有意思的应用:手机蓝牙遥控汽车 手机蓝牙转红外遥控器甚至遥控家电。
   在研究了网上的android蓝牙串口代码后发现其代码大部分内容与android系统自带的 示例程序 BluetoothChat 相似。于是我直接把示例程序导入eclipse项目中编译并行在手机上,尝试直接用此软件连接到电脑的蓝牙串口,但是始终不成功。我开始分析代码,发现有区别的地方是 BluetoothChatService.java
的第49行         
    private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");                        
中的字符串不同,于是把他替换成蓝牙串口服务 (SPP) 的 UUID                        
    private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
保存后运行程序到手机上,把电脑上的蓝牙打开,打开电脑上的串口助手,波特率随便设置就可以了
附图和资料


(原文件名:2012-02-22-21-13-48.png)


(原文件名:2012-02-22-21-19-25.png)


(原文件名:2012-02-22-21-20-53.png)


(原文件名:360截图20120222212130390.jpg)

附csdn中的博客参考资料 http://blog.csdn.net/cen616899547/article/details/6728040ourdev_721256ZJXYAP.mht(文件大小:273K) (原文件名:Android Service和Activity基于串口蓝牙模块的双向通信【第二篇】 - - 博客频道 - CSDN_NET.mht) 
附改好的android源代码 蓝牙串口助手ourdev_721257Z3XM52.rar(文件大小:96K) (原文件名:BluetoothChat.rar)

关于UUID

手机蓝牙各类服务对应的UUID(常用的几个已通过验证)
作者 haojunming  http://blog.csdn.net/haojunming/article/details/6650568

ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}' 
BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}' 
PublicBrowseGroupServiceClass_UUID = '{00001002-0000-1000-8000-00805F9B34FB}'

#蓝牙串口服务 
SerialPortServiceClass_UUID = '{00001101-0000-1000-8000-00805F9B34FB}'

LANAccessUsingPPPServiceClass_UUID = '{00001102-0000-1000-8000-00805F9B34FB}'

#拨号网络服务 
DialupNetworkingServiceClass_UUID = '{00001103-0000-1000-8000-00805F9B34FB}'

#信息同步服务 
IrMCSyncServiceClass_UUID = '{00001104-0000-1000-8000-00805F9B34FB}'

SDP_OBEXObjectPushServiceClass_UUID = '{00001105-0000-1000-8000-00805F9B34FB}'

#文件传输服务 
OBEXFileTransferServiceClass_UUID = '{00001106-0000-1000-8000-00805F9B34FB}'

IrMCSyncCommandServiceClass_UUID = '{00001107-0000-1000-8000-00805F9B34FB}' 
SDP_HeadsetServiceClass_UUID = '{00001108-0000-1000-8000-00805F9B34FB}' 
CordlessTelephonyServiceClass_UUID = '{00001109-0000-1000-8000-00805F9B34FB}' 
SDP_AudioSourceServiceClass_UUID = '{0000110A-0000-1000-8000-00805F9B34FB}' 
SDP_AudioSinkServiceClass_UUID = '{0000110B-0000-1000-8000-00805F9B34FB}' 
SDP_AVRemoteControlTargetServiceClass_UUID = '{0000110C-0000-1000-8000-00805F9B34FB}' 
SDP_AdvancedAudioDistributionServiceClass_UUID = '{0000110D-0000-1000-8000-00805F9B34FB}' 
SDP_AVRemoteControlServiceClass_UUID = '{0000110E-0000-1000-8000-00805F9B34FB}' 
VideoConferencingServiceClass_UUID = '{0000110F-0000-1000-8000-00805F9B34FB}' 
IntercomServiceClass_UUID = '{00001110-0000-1000-8000-00805F9B34FB}'

#蓝牙传真服务 
FaxServiceClass_UUID = '{00001111-0000-1000-8000-00805F9B34FB}'

HeadsetAudioGatewayServiceClass_UUID = '{00001112-0000-1000-8000-00805F9B34FB}' 
WAPServiceClass_UUID = '{00001113-0000-1000-8000-00805F9B34FB}' 
WAPClientServiceClass_UUID = '{00001114-0000-1000-8000-00805F9B34FB}'

#个人局域网服务 
PANUServiceClass_UUID = '{00001115-0000-1000-8000-00805F9B34FB}'

#个人局域网服务 
NAPServiceClass_UUID = '{00001116-0000-1000-8000-00805F9B34FB}'

#个人局域网服务 
GNServiceClass_UUID = '{00001117-0000-1000-8000-00805F9B34FB}'

DirectPrintingServiceClass_UUID = '{00001118-0000-1000-8000-00805F9B34FB}' 
ReferencePrintingServiceClass_UUID = '{00001119-0000-1000-8000-00805F9B34FB}' 
ImagingServiceClass_UUID = '{0000111A-0000-1000-8000-00805F9B34FB}' 
ImagingResponderServiceClass_UUID = '{0000111B-0000-1000-8000-00805F9B34FB}' 
ImagingAutomaticArchiveServiceClass_UUID = '{0000111C-0000-1000-8000-00805F9B34FB}' 
ImagingReferenceObjectsServiceClass_UUID = '{0000111D-0000-1000-8000-00805F9B34FB}' 
SDP_HandsfreeServiceClass_UUID = '{0000111E-0000-1000-8000-00805F9B34FB}' 
HandsfreeAudioGatewayServiceClass_UUID = '{0000111F-0000-1000-8000-00805F9B34FB}' 
DirectPrintingReferenceObjectsServiceClass_UUID = '{00001120-0000-1000-8000-00805F9B34FB}' 
ReflectedUIServiceClass_UUID = '{00001121-0000-1000-8000-00805F9B34FB}' 
BasicPringingServiceClass_UUID = '{00001122-0000-1000-8000-00805F9B34FB}' 
PrintingStatusServiceClass_UUID = '{00001123-0000-1000-8000-00805F9B34FB}'

#人机输入服务 
HumanInterfaceDeviceServiceClass_UUID = '{00001124-0000-1000-8000-00805F9B34FB}'

HardcopyCableReplacementServiceClass_UUID = '{00001125-0000-1000-8000-00805F9B34FB}'

#蓝牙打印服务 
HCRPrintServiceClass_UUID = '{00001126-0000-1000-8000-00805F9B34FB}'

HCRScanServiceClass_UUID = '{00001127-0000-1000-8000-00805F9B34FB}' 
CommonISDNAccessServiceClass_UUID = '{00001128-0000-1000-8000-00805F9B34FB}' 
VideoConferencingGWServiceClass_UUID = '{00001129-0000-1000-8000-00805F9B34FB}' 
UDIMTServiceClass_UUID = '{0000112A-0000-1000-8000-00805F9B34FB}' 
UDITAServiceClass_UUID = '{0000112B-0000-1000-8000-00805F9B34FB}' 
AudioVideoServiceClass_UUID = '{0000112C-0000-1000-8000-00805F9B34FB}' 
SIMAccessServiceClass_UUID = '{0000112D-0000-1000-8000-00805F9B34FB}' 
PnPInformationServiceClass_UUID = '{00001200-0000-1000-8000-00805F9B34FB}' 
GenericNetworkingServiceClass_UUID = '{00001201-0000-1000-8000-00805F9B34FB}' 
GenericFileTransferServiceClass_UUID = '{00001202-0000-1000-8000-00805F9B34FB}' 
GenericAudioServiceClass_UUID = '{00001203-0000-1000-8000-00805F9B34FB}' 
GenericTelephonyServiceClass_UUID = '{00001204-0000-1000-8000-00805F9B34FB}'

只需简单一步,android自带的示例程序 BluetoothChat 变蓝牙串口助手相关推荐

  1. android代码实现手机加速功能,神奇的安卓手机提速方法 只需设置两步立即提速70%以上...

    原标题:神奇的安卓手机提速方法 只需设置两步立即提速70%以上 6月份各大国产手机品牌相继推出自己的旗舰机,尤其是vivo前几天发布了屏占比高达91%的vivo NEX手机,而接下来OPPO也要发布F ...

  2. 只需十四步:从零开始掌握 Python 机器学习(附资源)

    分享一篇来自机器之心的文章.关于机器学习的起步,讲的还是很清楚的.原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找 ...

  3. mysql插入数据返回主键值_Mysql千万级别数据批量插入只需简单三步!

    第一步:配置my.ini文件 文件中配置 bulk_insert_buffer_size=120M 或者更大 将insert语句的长度设为最大. Max_allowed_packet=1M Net_b ...

  4. 通过历史控制文件恢复Oracle数据库,只需这10步

    墨墨导读:通过历史控制文件恢复数据库,只需这10步. 1. 记录控制文件.数据文件头的scn SYS@enmo>select checkpoint_change# from v$database ...

  5. 搭建公司内部论坛 只需简单三步 1 (安装Discuz)

    系列文章 ​​​​​​​搭建公司内部论坛 只需简单三步 1 (安装Discuz) 搭建公司内部论坛 只需简单三步 2 (发布Discuz) 随着公司快速发展,人员也越来越多,但员工人数多也会带来问题, ...

  6. 本地ping不上虚拟机地址? 只需简单几步即可

    本地ping不上虚拟机地址? 只需简单几步即可 问题描述 解决方案 问题描述 虚拟机安装好之后,想要用Xshell连接却连接不上,然后就用本地的cmd窗口进行ping虚拟机测试,发现ping不通 如下 ...

  7. 给创维电视装鸿蒙,只需简单几步,创维老电视瞬间变超清智能电视!

    原标题:只需简单几步,创维老电视瞬间变超清智能电视! 创维电视作为国内电视的"老大哥",无论是传统的大屁股创维电视,还是新型的液晶创维电视在十年前可以说是家家必备,但是随着智能电视 ...

  8. 只需简单几步 - 开始玩耍微信小程序

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  9. 只需简单几步 国行Xbox One就可以完美解除锁服

    只需简单几步 国行Xbox One就可以完美解除锁服 我要分享 45 这些天关注国行Xbox One的玩家可谓等来了重大喜讯,因国行Xbox One通过某些方式已经完美破除了锁服,我们也根据目前流出的 ...

  10. 计算机控制xbox,只需这五步操作 就能在电脑上玩Xbox了

    前不久微软向全球用户发布了新一代操作系统Windows 10.Windows 10中新增了不少新特性:微软将Cortana语音助手引入到了桌面端:新增了全新的Web浏览器Edge:让"开始& ...

最新文章

  1. 不错的博 2010-02-07
  2. Iterator接口介绍
  3. c#form+mysql储存读取图片_C#从SQL server数据库中读取l图片和存入图片
  4. 蒙特卡洛法求圆周率100亿数据
  5. 我国三大坐标系的区别(西安80、北京54、WGS-84)
  6. Java中Thread类的方法简介
  7. 机器人码垛手持式编程_FANUC机器人码垛编程讲解
  8. 高中关于人工智能方面的课题_2019山东人工智能教育专项课题指南选题
  9. Spark基础学习笔记19:RDD的依赖与Stage划分
  10. 编译器说 Lambda 表达式中的变量必须是 final 的,我偏不信 | 原力计划
  11. html5 游戏 算法,JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】...
  12. tuxedo 中间件命令
  13. 反激式开关电源设计资料
  14. SCAU华南农业大学-数电实验-用74LS138实现1位的全加器
  15. pyqt+pyqtgraph+lka(界面制作)
  16. 从零开始学习opencv——在虚拟环境下安装opencv环境
  17. 【踩坑记录】—— app运行闪退(Mac版)
  18. u大师u盘装系统win7_小U讲解刀客电脑u盘重装系统win7_Win7 教程
  19. 用函数实现判断素数(以及改进思路)
  20. CLion及Cmake安装教程

热门文章

  1. ROS路由器ethernet接口:
  2. centos7安装teamview
  3. Swing中JColorChooser的Abbot单元测试
  4. Windows11系统下解压文件后缀为.tar(.gz)的压缩文件
  5. 微信公众号支付功能开发
  6. JS GZIP压缩,GZIP解压
  7. 基于React的可编辑在线简历模板
  8. opencv3错误集锦(四)——Rect函数参数引发的异常中断
  9. TKMybatis的使用大全和例子(example、Criteria、and、or)
  10. python中dateutil库用法详解