美好的一天,我试图创建一个蓝牙应用程序,但无法连接到另一个Android设备.似乎正在发生的问题是在传出连接createRfcommSocketToServiceRecord(UUID)中-我认为在这两个设备中UUID都不正确.该文件说:

if you are connecting to an Android peer then please generate your own unique UUID.

我的问题是-如果其他Android设备未安装我的应用程序,该如何使用适当的UUID连接到该设备?我已经尝试仅使用通用UUID 00001101-0000-1000-8000-00805F9B34FB,但这似乎无法解决问题.

这是代码示例的一部分:

private static final UUID MY_UUID_SECURE =

UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");

private class ConnectThread extends Thread {

BluetoothDevice mdevice;

BluetoothSocket mclientSocket;

//private String mSocketType;

private Handler handler;

private ProgressDialog dialog;

public ConnectThread(BluetoothDevice device) {

mdevice = device;

BluetoothSocket temp = null;

try {

System.out.println("making connection to remote device");

temp = mdevice.createRfcommSocketToServiceRecord(MY_UUID_SECURE);

} catch (IOException e) {

e.printStackTrace();

}

Log.i(TAG, "Bluetooth Socket" + temp.toString() + "obtained");

mclientSocket = temp;

}

public synchronized void run() {

try {

Log.i(TAG, "starting to connect");

mclientSocket.connect();

} catch (IOException e) {

Log.e(TAG, "connection Failed");

try {

mclientSocket.close();

} catch (IOException e2) {

; // Do nothing.

}

}

}

//public void cancel() {

//try {

// mclientSocket.close();

//} catch (IOException e) {

//Log.e(TAG, "close() of connect " + mSocketType + " socket failed", e);

//}

//}

注意:我尚未实现Bluetooth Server套接字,而是尝试了解如何连接到未安装我的应用程序的另一个Android设备.帮助一如既往地受到赞赏.谢谢.

解决方法:

为了在两个设备上的应用程序之间创建连接,您必须同时实现服务器端和客户端机制,因为一个设备必须打开服务器套接字,而另一个设备必须启动连接(使用服务器设备的MAC地址)发起连接).当服务器和客户端在同一RFCOMM通道上均具有已连接的BluetoothSocket时,它们被视为彼此连接.此时,每个设备都可以获取输入和输出流,并且可以开始数据传输,这在关于管理连接的部分中进行了讨论.本节介绍如何启动两个设备之间的连接.

服务器设备和客户端设备分别以不同的方式获得所需的BluetoothSocket.接受传入连接时,服务器将接收它.客户端在打开服务器的RFCOMM通道时将收到它.

标签:bluetooth,android

来源: https://codeday.me/bug/20191102/1989926.html

Android蓝牙连接uuid,通过蓝牙UUID连接到android设备时遇到麻烦相关推荐

  1. Android开发-连接开发板蓝牙模块发送和接收数据

    帮同学写一个连接小车蓝牙模块遥控小车的APP,在网上搜阅了很多资料,大概了解了蓝牙的工作原理,再经历了种种BUG后终于是成功连上了小车蓝牙,并可以发送数据,小车可以接收到,测试的蓝牙是Arduino小 ...

  2. Android 检查版本更新服务并下载,BLE蓝牙连接,BLE蓝牙连接1对多及通用工具

    https://github.com/inksnow/InksLibrary 引用方法: 1. aar 应用 apply plugin: 'com.android.application' andro ...

  3. linux开发板蓝牙连接,开发板蓝牙通信问题,有这方面经验的请进

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的板子是fl2440,系统版本2.6.12 主机是红帽5,各项服务都有开. [root@bogon ~]# hciconfig hci0: Type: ...

  4. ktm390蓝牙连接安卓_蓝牙音乐AudioTrack Session ID的获取

    当今这个音视频无处不在的时代,音频跟踪会话ID(AudioTrack Session ID)是个很重要的参数,可以用来实现音频相关的一些特效.接下来的内容我们就探究如何在安卓蓝牙系统中获取该id. 熟 ...

  5. 10蓝牙模块 hm 电脑蓝牙 连接_HC系列蓝牙模块连接单片机与电脑,传输数据(蓝牙心电测试)...

    毕设做无线心电监护.有线的做出来了,AD8232+MCU+LabVIEW上位机.pcb还没时间搞,这个9*7*2.5cm拿来测试能用. 自己做了AD8232的模拟前端,打的板子还没到没法测试. 虽然比 ...

  6. 微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)

    大家好,我是雄雄. 文章目录 前言 进行蓝牙连接 获取蓝牙设备的UUID 获取UUID中的特征值 开启notify 关闭蓝牙 前言 书接前文,上篇文章我们主要介绍了初始化蓝牙.以及搜索附近蓝牙设备以及 ...

  7. 【Android -- 蓝牙】蓝牙配对和蓝牙连接

    文章目录 一.蓝牙配对 二.蓝牙连接 一.蓝牙配对 搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对 蓝牙配对有点击配对和自动配对,点击配对就是我们选择设备两个手机弹 ...

  8. Android蓝牙开发(二)之蓝牙配对和蓝牙连接

    上篇文章:https://blog.csdn.net/huangliniqng/article/details/82185983 讲解了打开蓝牙设备和搜索蓝牙设备,这篇文章来讲解蓝牙配对和蓝牙连接 1 ...

  9. android 蓝牙链接电脑,如何使从台式电脑到Android设备的测试蓝牙连接

    我正在使用具有蓝牙适配器的Ubuntu 11.10台式电脑和使用带有蓝牙的Android 2.2的Android平板电脑. (两款设备上的蓝牙版本应为2.0或2.1版本)如何使从台式电脑到Androi ...

最新文章

  1. PHP对象的内存模型
  2. PHP第六课 使用方法数组
  3. VScode中编写运行C/html文件
  4. 影响力-你为什么说是
  5. “iQOO”怎么读?vivo官宣“发音”视频
  6. ios手机怎么连接adb命令_没有 mac 的福音,windows 下对 ios 进行操作 (类似 android 的 adb 操作)...
  7. 【Oracle学习笔记】常用知识梳理
  8. JS获取地址栏参数的方法
  9. [3]java1.8线程池—ThreadPoolExecutor
  10. 算法:回溯解决电话拨号中的字母组合Letter Combinations of a Phone Number
  11. 【面向校招】Golang面试题总结
  12. 微信、支付宝、百度(drawImage及canvasGetImageData、支付宝(getImageData))踩坑,uni-app 获取图片底色像素值
  13. 同学使用计算机存在的问题,计算机应用基础教学问题及应对策略
  14. 第8章 资源管理调度框架YARN
  15. 竞价推广跑oCPC不起量怎么办?
  16. BZOJ3168: [Heoi2013]钙铁锌硒维生素
  17. 高并发软件系统的密码
  18. 使用gstreamer,rtsp拉流,保存图像, jeston,使用硬件加速nvdec/nvenc
  19. msfvenom手册
  20. 对比学习Contrastive Learning

热门文章

  1. win8服务器系统教程,win8连接远程服务器教程
  2. 深度神经网络是谁发明的,深度神经网络谁提出的
  3. Keras快速上手——打造个人的第一个“圣诞老人”图像分类模型
  4. 使用腾讯JS-SDK实现汽车沿轨迹行驶
  5. 酒店客房管理系统之系统实施--数据库
  6. win10电脑录屏快捷键是什么?win10电脑录屏软件下载
  7. 快速利用工具编写博客
  8. [附源码]java毕业设计流浪动物救助系统
  9. 2341 Problem A 叶鹏学长的棉花糖
  10. 终身受益的健康小常识