蓝牙

冰&可乐9 天前
蓝牙
桃芯ingchips——windows HID键盘例程无法同时连接两个,但是安卓手机可以的问题目录环境现象原理及解决办法PC:windows11安卓:Android14例程使用的是HID Keyboard,板子使用的是91870CQ的开发板,DB870CC1A
SuperHeroWu712 天前
华为·蓝牙·harmonyos·nearlink·鸿蒙星闪·绿牙
【HarmonyOS 5】鸿蒙星闪NearLink详解【HarmonyOS 5】鸿蒙星闪NearLink详解鸿蒙星闪NearLink Kit 是 HarmonyOS 提供的短距离通信服务,支持星闪设备间的连接、数据交互。例如,手机可作为中心设备与外围设备(如鼠标、手写笔、智能家电、车钥匙等)通过星闪进行连接。
byte轻骑兵17 天前
android·c++·蓝牙·hid·bluedroid
【Bluedroid】蓝牙HID DEVICE断开连接流程源码分析蓝牙HID(Human Interface Device)的断开连接流程涉及从应用层到协议栈的多层交互。本文通过剖析Android Bluetooth协议栈代码,梳理从上层调用disconnect()到最终物理链路断开的完整流程,涵盖状态检查、消息传递、L2CAP通道关闭、资源清理及回调通知等关键环节。流程中通过事件驱动机制协调各模块,确保安全断开并通知应用层状态变化。
jiang_bluetooth17 天前
智能手机·蓝牙·lmp·tws蓝牙耳机
从ellisys空口分析蓝牙耳机回连手机失败案例前两天同事发现我们现在做的项目,耳机在跟某些特定类型安卓手机(尤其是比较新的手机)回连会失败,然后我帮他分析了一些log,记录如下: 回连失败所做步骤如下:
Ronin-Lotus17 天前
嵌入式硬件·wifi·lora·无线通信·蓝牙·2.4g射频
嵌入式硬件篇---无线通信模块本文简单介绍了四种无线通信模块(蓝牙、WiFi、2.4G射频、LoRa)的特点以及四者区别以及STM32F103RCT6的实例代码。
byte轻骑兵17 天前
蓝牙·hid·bluedroid
【Bluedroid】蓝牙 HID 设备服务注册流程源码解析:从初始化到 SDP 记录构建本文围绕蓝牙 HID(人机接口设备)服务注册流程,详细解析从 HID 服务启用、设备初始化、L2CAP 通道注册到 SDP(服务发现协议)记录构建的全流程。通过分析关键函数如btif_hd_service_registration、BTA_HdEnable、HID_DevRegister及HID_DevAddRecord的逻辑,揭示了 HID 设备如何通过协议栈完成注册、配置及发现功能,确保设备可被其他蓝牙主机识别和连接。结合Android Bluedroid代码逻辑与协议规范,阐述了状态机管理、内存分配
DONSEE广东东信智能读卡器18 天前
javascript·uni-app·蓝牙·身份证阅读器
蓝牙身份证阅读器使用Uniapp调用二次开发demo<template> <view class="content"> <view class="search" :loading="searchingstatus" @click="searchbluetooth"> {{searchingstatus?"搜索中":"搜索蓝牙阅读器"}} </view> <view class="section"> <block v-for="(item, index) in devices" :key="item.deviceId"> <view :class="item
jiang_bluetooth23 天前
蓝牙·低功耗蓝牙·ble
低功耗蓝牙BLE的通信可靠性分析无线通信属于不能100%成功的通信方式,低功耗蓝牙BLE通信可靠性会受到如下因素的影响:如上图,设备A和设备B同一时间错开在不同通道上传输数据不会发生冲突,但它们同一时间在信道2上传输数据,则会发生冲突。
万户猴1 个月前
android·蓝牙
【Android蓝牙开发实战-11】蓝牙BLE多连接机制全解析1蓝牙低功耗(Bluetooth Low Energy,简称BLE)技术凭借其低功耗、灵活性和广泛的设备支持,已成为物联网领域的核心连接技术。而BLE的多连接能力,即一个中央设备(Central)同时与多个外围设备(Peripheral)建立并维持连接的功能,更是现代物联网应用的基石。
万户猴1 个月前
android·蓝牙
【 Android蓝牙-十】Android各版本蓝牙行为变化与兼容性指南在Android蓝牙开发中,开发者常常面临一个困境:同样的代码在不同设备上、不同Android版本上表现不同。有时连接稳定,有时断断续续;有时能在后台正常工作,有时却默默停止。这种不一致性主要源于:
万户猴1 个月前
蓝牙
【Android蓝牙开发实战-9】高效处理蓝牙断开连接在Android蓝牙开发中,连接稳定性是一个永恒的话题。无论是普通的经典蓝牙还是低功耗蓝牙(BLE),连接断开都是不可避免的常见现象。但是,完善的断连处理机制能让用户体验从"糟糕"变为"无感"。本文将详细探讨Android蓝牙连接断开的各种场景、处理机制以及最佳实践。
万户猴1 个月前
蓝牙
【Android蓝牙-8】蓝牙安全机制全面解构:加密、认证与数据保护蓝牙技术作为当今最普及的短距离无线通信协议,其安全架构设计围绕三个核心目标:机密性、认证性和授权性。蓝牙安全架构采用了分层设计,从物理层到应用层都实现了不同程度的安全措施。在物理层,使用跳频扩频技术提供基础防干扰能力;在链路层,实现设备认证和数据加密;而在应用层,则通过授权机制控制资源访问。
万户猴1 个月前
蓝牙
【Android蓝牙-七】蓝牙通信配置文件(Profile)详解:Android开发者必懂的蓝牙通信基础在蓝牙通信中,Profile(配置文件) 是一种定义了通信规则和数据格式的应用层协议。它解决了“设备能连但不能用”的问题,使设备之间不仅能建立连接,还能实现特定功能,并确保跨厂商兼容。
万户猴1 个月前
蓝牙
【Android蓝牙-六】蓝牙数据通信机制详解:GATT与ATT服务的技术实现你是否曾好奇,为什么同样是BLE通信,有些应用速度快、稳定性高,而有些却时常掉线、传输慢?这一切都与蓝牙协议栈的结构和数据流通路径密切相关。
万户猴1 个月前
蓝牙
【Android蓝牙-五】Android蓝牙配对与连接机制:从 Bonding 到 GATT 连接在Android蓝牙开发过程中,"设备已配对却连不上"、"有时需要配对有时不需要"等问题经常困扰开发者。这些困惑往往源于对蓝牙配对与连接机制理解的不足。
万户猴1 个月前
蓝牙
【Android蓝牙-四】Android 蓝牙设备发现与广播机制深度解析在蓝牙通信链路中,设备发现环节就像两个陌生人的初次相遇,是配对连接和数据传输的前提。这个看似简单的"第一握手",往往决定了整个蓝牙应用的用户体验质量。
万户猴1 个月前
蓝牙
【Android蓝牙通信一】蓝牙扫盲篇蓝牙(Bluetooth)作为一种短距离无线通信协议,其设计初衷简单明确:让设备之间无需布线、即可低功耗通信。当你使用蓝牙耳机、智能手表或车载系统时,这项技术已悄然融入日常生活的方方面面。
万户猴1 个月前
蓝牙
【Android蓝牙通信三】蓝牙机制深度解析:从 API 到系统调度在 Android 开发中,“蓝牙”是一个看似简单,实则复杂到极限的模块。你写的 connectGatt() 只是表面,背后涉及:
Try1harder1 个月前
物联网·嵌入式·蓝牙·乐鑫·esp32c3
ESP32-idf学习(二)esp32C3作服务端与电脑蓝牙数据交互目前是想利用蓝牙来传输命令,或者一些数据,包括电脑、手机与板子的数据传输,板子与板子之间的数据传输。构思是一个板子是数据接收终端,在电脑或手机下发指令后,再给其他板子相应指令,也需要接收其他板子的状态信息。
Json_2 个月前
前端·uni-app·蓝牙
uni-app 框架 调用蓝牙,获取 iBeacon 定位信标的数据,实现室内定位场景背景:最近需要对接了一个 叫 iBeacon 定位信标 硬件设备,这个设备主要的作用是,在信号不好的地方,或者室内实现定位,准确的找到某个东西。就比如 地下停车场,商城里,我们想知道这个停车场的某个位置,就可以利用这个设备 来找到我们要去的地方。