当前位置: 首页 > news >正文

Android开发之蓝牙Socket

蓝牙Server端就是通过线程来注册一个具有名称和唯一识别的UUID号的BluetoothServerSocket, 然后就一直监听Client端(BluetoothSocket)的请求,并对这些请求做出相应的处理。

// 注册蓝牙Server

BleutoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();//该静态方法可以获取本地的蓝牙适配器对象.通过该蓝牙适配器可以对蓝牙进行基本操作

例如 : 启动设备发现(startDiscovery), 获取已配对设备(getBoundedDevices)

 

使用BluetoothAdapter类的listenUsingRfcommWithServiceRecord方法来新建一个ServerSocket。在listenUsingRfcommWithServiceRecord中有一个参数叫做UUID,UUID(Universally Unique Identifier)是一个128位的字符串ID,被用于唯一标识我们的蓝牙服务。

BluetoothServerSocket serverSocket = bluetooth.listenUsingRfcommWithServiceRecord(PROTOCOL_SCHEME_RFCOMM, UUID.fromString(“xxxx-xxxx-xxxx-xxxx-xxxx”));

转载于:https://www.cnblogs.com/zhaoleigege/p/5420713.html

相关文章:

  • shell中的||与的区别
  • Static简介
  • 解决WebService代理类速度慢的问题
  • centos6.5 mysql开机启动
  • Html 字体大小单位 px em pt
  • 如何调整 php 应用的上传附件大小?
  • Ubuntu14.10 更新源,现在很多源已经停用了建议使用ubuntu15以上
  • MVC3学习:实现简单的相册管理和图片管理
  • 彭旭老师《一线员工执行力提升训练》
  • 使用HTML5拍照
  • java基本数据类型
  • 中文锐推榜的优化
  • 如何下载vSphere Big Data Extensions 1.0免费试用版
  • Android深度探索读后感 第四章
  • Android官方教程翻译(4)——启动另一个Activity
  • 【译】JS基础算法脚本:字符串结尾
  • 【面试系列】之二:关于js原型
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Android Volley源码解析
  • Effective Java 笔记(一)
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Vue ES6 Jade Scss Webpack Gulp
  • VuePress 静态网站生成
  • 大型网站性能监测、分析与优化常见问题QA
  • 检测对象或数组
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 三分钟教你同步 Visual Studio Code 设置
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 怎么把视频里的音乐提取出来
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​VRRP 虚拟路由冗余协议(华为)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (3)llvm ir转换过程
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Forward) Music Player: From UI Proposal to Code
  • (LeetCode C++)盛最多水的容器
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (学习日记)2024.01.09
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .NET Core Web APi类库如何内嵌运行?
  • .net core 连接数据库,通过数据库生成Modell
  • .NET 设计模式初探
  • .net反编译工具
  • @Async注解的坑,小心
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [CSS]文字旁边的竖线以及布局知识
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  • [DevOps云实践] 彻底删除AWS云资源
  • [fsevents@^2.1.2] optional install error: Package require os(darwin) not compatible with your platfo
  • [Machine Learning] Learning with Noisy Labels