
Bluetooth
文章平均质量分 78
kv110
这个作者很懒,什么都没留下…
展开
-
蓝牙HID配对过程
蓝牙hid配对原创 2023-07-25 23:21:40 · 1135 阅读 · 0 评论 -
蓝牙打开流程
android BT打开流程原创 2023-07-10 00:33:15 · 552 阅读 · 0 评论 -
Android input子系统
android input子系统原创 2023-06-06 23:24:36 · 586 阅读 · 0 评论 -
Ellisys Bluetooth Analyzer
蓝牙抓包工具原创 2023-06-06 00:15:31 · 740 阅读 · 0 评论 -
hci error code
bluedroid hci error code原创 2023-05-28 22:59:04 · 1518 阅读 · 0 评论 -
蓝牙mesh基本概念讲解
https://blog.youkuaiyun.com/JaLLs/article/details/888648291.蓝牙MESH基本概念网状网(mesh) Mesh网络,就是一个多对多网络(Many to Many)。 每个设备节点都可以和别的节点自由通讯。在这种拓扑中,因为很多节点可以中继(relay)收到的消息(Message), 所以端对端的通信可以比原来单点之间的通讯距离要远很多。就好像小组讨论自由发言,如果做的太远听不见的话,别人也可以代为传话。 ...原创 2021-08-03 23:05:05 · 10563 阅读 · 0 评论 -
Android BLE介绍和蓝牙协议的一些知识
其实BLE是个通用的技术术语,与平台无关的,即ios和Android以及一些嵌入式系统或单片机都可以有BLE模块。那今天先对Android BLE相关的应用开发的进行讲解,不过在了解之前,我们有必要去了解BLE简单介绍和蓝牙协议的一些知识。BLE简单介绍BLE:Bluetooth Low Energy,即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。低功耗蓝牙芯片有两种模式:单模和双模。*单模:只能执行低功耗协议栈,也就是只支持BLE;*双模:即支持传统蓝牙又支持BLE的使用。转载 2021-06-01 23:32:21 · 734 阅读 · 0 评论 -
Android Bluetooth架构
Android Bluetooth架构Android系统蓝牙的整体架构Applications:Android蓝牙应用程序,就是使用蓝牙的API的程序;Framework:提供给应用使用的API,我们平时使用的BluetoothAdapter,BluetoothDevice,BluetoothSocket等;Bluetooth Service:即Bluetooth APP(Bluetooth.apk)这个应该也是属于java framework范畴,不过由于它比较特殊,所以独立出来,提供所有的上层转载 2021-06-01 23:17:45 · 2096 阅读 · 0 评论 -
Android 蓝牙开发
Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。使用 Bluetooth API Android 应用可以执行下面的操作:扫描其他蓝牙设备 查询本地蓝牙适配器的配对蓝牙设备 建立 RFCOMM 通道 通过服务发现连接到其他设备 与其他设备进行双向数据传输 管理多个连接传统蓝牙适用于电池使用强度较大的操作,例如 Android 设备之间的流传输和通信等。针对具有低功转载 2021-06-01 23:08:48 · 328 阅读 · 0 评论 -
Android Bluetooth architecture
以打开蓝牙为例1. UI packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothDashboardFragment.java BluetoothSwitchPreferenceController.java BluetoothEnabler.javaBluetoothEnable...原创 2019-09-11 13:13:22 · 604 阅读 · 0 评论 -
蓝牙配对
LMP pin配对过程如果支持SSP,先write simple pairing mode enabled用蓝牙耳机,没有输入输出,用的是just worksNumeric Comparison 配对双方都显示一个6位的数字,由用户来核对数字是否一致,并输入Yes/No,两端Yes表示一致即可配对,可以防止中间人攻击。使用场景:两端设备都可以...原创 2019-09-11 12:24:28 · 920 阅读 · 0 评论 -
RFCOMM/HFP协议
RFCOMMSet Asynchronous Balanced Mode (SABM) command向对方请求建立异步平衡模式(ABM)的建立Unnumbered Acknowledgement (UA) response 对SABM或者DISC的响应帧,表示确认收到Disconnected Mode (DM) response,disconnect mode下做出的响应D...原创 2019-09-10 18:14:01 · 1131 阅读 · 0 评论 -
关于蓝牙及其相近无线传输技术介绍
关于蓝牙及其相近无线传输技术介绍作者: , 出处:慧锦网 , 责任编辑: 杨春晖, 2007-11-06 10:23 蓝牙(Bluetooth)是一种正在开发过程中的短程无线传输技术,目前还有几种相近技术与蓝牙竞争,但均不能构成较大的威胁。 这些技术主要有:IrDA(Infrared Data Association红外无线数据传输技术)、Home/SWAP(一种无线局域转载 2008-07-27 15:58:00 · 1077 阅读 · 0 评论 -
Bluetooth基本知识
Bluetooth基本知识 蓝牙技术是爱立信、IBM等5家公司在1998年联合推出的一项无线网络技术. 蓝牙的名字来源于10世纪丹麦国王Harald Blatand-英译为Harold Bluetooth, Blatand国王将现在的挪威,瑞典和丹麦统一起来, Bluetooth 技术在 2.4 GHz 波段运行,该波段是一种无需申请许可证的工业、科技、医学 (ISM)转载 2008-07-27 15:57:00 · 1280 阅读 · 0 评论 -
OBEX介绍
OBEX介绍转载 2010-07-17 14:54:00 · 1027 阅读 · 0 评论 -
Android Bluetooth Code
1. App/UI partpackages/apps/Bluetooth (bpp,findme,ftp,map,opp,pbap,proximity, thermometer)packages/apps/Settings/src/com/android/settings/bluetooth A2dpProfile.java,DUNProfile.java, HeadsetPro原创 2013-01-04 21:08:09 · 2191 阅读 · 0 评论 -
Bluetooth air sniffer (FTS4BT)
Step 1. Start FTS4BT, choose “Singl Connection (Air Baisc) Step 2. Choose “IO Settings” Step 3. Set Master and Slave, set Encryption (PIN Code, Simple Pairing..) Step 4. Start Sniffing原创 2013-11-25 22:32:06 · 3877 阅读 · 2 评论 -
Bluetooth设备之间如何建立连接
如下定义来自bluetooth.orgConnectable device:A Bluetooth device in range that periodically listens on its page scan physical channel and will respond to a page on that channelDiscoverable device:A Bl转载 2013-01-04 21:49:06 · 11318 阅读 · 1 评论 -
Bluetooth on
Bluetooth on process原创 2017-04-16 23:11:38 · 1570 阅读 · 0 评论 -
蓝牙协议基础
两个角色:主设备(master) 从设备(slave)1台主设备最多可同时与7台从设备进行通信,并可以和多达256个从设备保持同步但不通信主发射机总是用偶数时隙(主CLK1=0)作为起始,而从发射机总是采用奇数时隙(主CLK1=1)来作为起始频段:2.402-2.48GHz(79个频点,相邻频点间隔1MHz). 蓝牙设备在某个频点发送数据之后,再跳到另一个频点发送,而频点的排列顺序则是伪随...原创 2019-09-09 10:10:45 · 808 阅读 · 0 评论 -
SDP协议
#319 Master Connection request cid=0x41#321 Slave connection response cid=0x52(slave) result 0 (sucessful)#322 Master configure request dest cid=0x52 MTU=1024#327 slave ...原创 2019-09-09 22:48:23 · 551 阅读 · 0 评论 -
AVDTP/A2DP协议
#517 master Signaling Identifier: AVDTP_DISCOVER#526 slave Signaling Identifier: AVDTP_DISCOVER Message Type: Response Accept#527 master Signaling Identifier: AVDTP...原创 2019-09-09 23:20:02 · 1018 阅读 · 0 评论 -
Bluetooth flow control
Baseband4.5.3 Flow controlSince the RX ACL buffer can be full while a new payload arrives, flow control isrequired. The header field FLOW in the return TX packet may use STOP or GOin order to ...转载 2019-09-10 16:28:23 · 476 阅读 · 0 评论 -
Andorid Bluetooth State
1. BluetoothAdapter.java/BluetoothService.java getState() local adapter statepublic static final int STATE_OFF = 10;public static final int STATE_TURNING_ON = 11;public static final int STA原创 2013-01-04 21:34:07 · 3285 阅读 · 1 评论