Android 蓝牙开发——蓝牙连接(六)
一、APP端调用
//Android的SSP(协议栈默认)的UUID
private String SPP_UUID = "00001101-0000-1000-8000-00805F9B34FB";private BluetoothSocket btSocket;public void btConnect(BluetoothDevice device){// 耗时操作,放到子线程new Thread(new Runnable() {@Overridepublic void run() {try {btSocket = device.createRfcommSocketToServiceRecord(UUID.fromString(SPP_UUID));// 停止扫描if (btAdapter.isDiscovering()) {btAdapter.cancelDiscovery();}if (!btSocket.isConnected()) {btSocket.connect();}} catch (IOException e) {e.printStackTrace();}}}).start();
}
目前上面的代码在执行连接时会出现 “java.io.IOException: read failed, socket might closed or timeout, read ret: -1” 异常,网上有的说在嵌套一层子线程;还有说异
Android 蓝牙开发——蓝牙连接(六)相关推荐
- Android Studio开发——蓝牙聊天功能
Android Studio开发--蓝牙聊天功能 蓝牙工作流程 功能要求 实现要点 声明蓝牙权限 添加程序运行的状态描述文本及配色代码 布局文件 蓝牙会话的服务组件ChatService Activi ...
- Android Studio开发蓝牙应用(二)
Android Studio开发蓝牙应用(二) 实现的功能 与蓝牙模块HC-06交换信息 过程 新建Empty Activity 创建布局 activity_btread_and_write.xml ...
- Android Studio开发蓝牙应用(一)
Android Studio开发蓝牙应用(一) 环境 window 11 安卓12 HC-06蓝牙模块 创建空project 选择Empty Activity,后点击Next 可修改项目名,自定义,后 ...
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...
- Android bluetooth 蓝牙开发/蓝牙协议/蓝牙通信
一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信
一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...
- 蓝牙开发|蓝牙技术介绍
蓝牙技术介绍 1. 蓝牙概述 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话.PDA.无线耳机.笔记本电脑.相关外设等众多设备之间进行无线信息交换.利用"蓝牙& ...
- android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享
本文主要向大家介绍Android应用开发,给定App相应SSID及密码,连接指定WIFI,希望对大家学习Android应用开发有所帮助. 1.MainActivity.java包含工具类WifiAdm ...
- android tv 云播放器,Android TV开发总结(六)构建一个TV app的直播节目实例
近年来,Android TV的迅速发展,传统的有线电视受到较大的冲击,在TV上用户同样也可以看到各个有线电视的直播频道,相对于手机,这种直播节目,体验效果更佳,尤其是一样赛事节目,大屏幕看得才够痛快, ...
最新文章
- Visual Studio视觉编程工具(推荐四个)
- Socket中listen
- PAT甲级1129 Recommendation System:[C++题解]统计前k个商品
- CodeSign error: code signing is required for product type Application in SDK iOS
- 浏览器自动化操作标准--WebDriver
- 【POJ - 1275】Cashier Employment(差分约束,建图)
- java基础 6 基本类型与运算
- struts2.5框架使用通配符指定方法(常见错误)
- 八个led闪烁c语言程序,闪烁的LED
- CodeSmith 基础教程
- Atitit oracle新特性5 6 7 8 9 10 11 12 18 19 20 attilax总结 目录 1.1. :ora 20c	1 1.2. Oracle Database 19c 的
- Proteus 8.6软件安装教程
- 浏览器下载文件的方法总结
- 计算机不能显示可移动磁盘咋办,移动硬盘不显示盘符怎么办 移动硬盘显示不出来解决方法【详解】...
- Duplicate entry ‘‘ for key ‘Primary‘
- 【2022年】安装vm虚拟机unbuntu 服务器版
- 木讷的程序员需要知道的事情 (七)
- Caché 算法与数据结构
- java龙世界禁忌之恋灵魂大殿_《龙世界-禁忌之恋》完美图文攻略
- TFmini在开源飞控pixhawk上的应用
热门文章
- 第四章 玩转捕获数据包
- 苹果手机外放没声音怎么回事
- java 编写snmp_使用Java进行SNMP编程
- selenium的webdrive驱动安装(谷歌浏览器)
- 解决git添加远程仓库提示出错信息:fatal: remote origin already exists
- 中国制造显威,动力电池出货量翻倍增长,已居于绝对领先地位
- SQL server完整性约束的操作
- 杜比dss200服务器系统升级包434,杜比数字影院系统DSS200软件升级指南(初稿).pdf
- Android图片压缩、加水印
- android 高德地图移动卡顿_高德地图4.8和百度地图3.1的抉择,如何发送地址到车机(下载失效本帖奉上百度云盘)...