首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
蓝牙
订阅
本拉茶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Jetpack Bluetooth——更优雅地使用蓝牙
蓝牙是安卓开发中非常常用的操作,但安卓经过这么多年的迭代,蓝牙的相关接口都经过了很多修改需要适配,还有的接口需要实现一堆函数。。。整套操作虽说不算复杂,但难免感觉不太舒服。
Android低功耗蓝牙开发总结
基础使用 权限申请 蓝牙权限在各个版本中略有不同 Android 12 及以上版本,如果不需要通过蓝牙来推断位置的话,蓝牙扫描不需要开启位置权 Android 11 及以下版本,蓝牙扫描必须开启位置权
ESP32学习笔记(35)——蓝牙MAC地址
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 一、背景 一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址): Publi
Android 扫描蓝牙设备并获取设备类型
目前流行的蓝牙4.0标准包括传统的蓝牙(BT)和低功耗蓝牙模块(BLE)。 上面获取到的设备对象BluetoothDevice 有 device.getType()方法。查看源码可知,该方法返回的类型有 把device.getType()方法返回值和上面的做对比,可以发现该方法…
Android:手机如何控制BLE设备?
最近一直在思考一个问题,如何写文章?即内容高质量又通俗易懂,让新手既明白其中蕴含的真理又能轻松跑起第一个程序,同时也能让高手温故知新,如获新欢。经过长时间的思索,最终定位为,内容高质量,描述简洁,思路清晰,对读者负责任的文章。初出茅庐,不会高手的底层功力,也不会段子手的套路人心…
android蓝牙BLE(四) —— 实战
android ble系列将以本章结尾,前三章都是自己个人一遍一遍翻阅官网和博客,自己动手实践的归纳总结,最后以demo的形式展示和进一步巩固掌握的ble知识。该demo仿android版 nRF进行编写,功能简单但也相对齐全,主要涉及:扫描、连接通信、广播、Gatt Serv…
android蓝牙BLE(三) —— 广播
在蓝牙开发中,有些情况是不需要连接的,只要外设广播自己的数据即可,例如苹果的ibeacon。自Android 5.0更新蓝牙API后,手机可以作为外设广播数据。 其中广播包是每个外设都必须广播的,而响应包是可选的。每个广播包的长度必须是31个字节,如果不到31个字节 ,则剩…
最近做的蓝牙(plus.bluetooth)项目整理
bluetooth 搜索蓝牙 根据广播包识别设备信息 问题:已知数据133、65代表版本号(133、65并不是版本号,需要解析该数据获取真正的版本号),解析过后的数据由16bits表示,11~8表示主
android蓝牙BLE(二) —— 通信
想了解蓝牙通信之前,需要先了解蓝牙两个最基本的协议:GAP 和 GATT。 GAP是通用访问配置文件的首字母缩写,主要控制蓝牙连接和广播。GAP使蓝牙设备对外界可见,并决定设备是否可以或者怎样与其他设备进行交互。 GAP定义了多种角色,但主要的两个是:中心设备 和 外围设备…
android蓝牙BLE(一) —— 扫描
Google在android 4.3(API Level 18)的android版本中引入了低功耗蓝牙BLE核心API。低功耗蓝牙BLE也就是我们经常说的蓝牙4.0, 该技术拥有极低的运行和待机功耗,使用一粒纽扣电池甚至可连续工作数年之久。先不讲蓝牙协议与蓝牙模块一些类的作…