- 博客(20)
- 收藏
- 关注
原创 PTS test
Profile Tuning Suite - Automate your protocol and profile interoperability testing.蓝牙PTS是个自动化测试软件,符合测试蓝牙HOST部分指定的功能需求和HCI之上的协议规格。对于蓝牙开发和测试,从产品的角度可以提供完整有效的所有指定功能需求的测试范围。测试准备工作:1、Bluetooth SIG官网下载...
2020-03-18 16:15:18
1458
翻译 android enable disable bluetooth via command line
Bluetooth status you can get byadb shell settings get global bluetooth_on oradb shell settings list global |grep ^bluetooth_onEnable Bluetoothadb shell settings put global bluetooth_on 1...
2019-06-20 15:31:41
982
原创 Generic Access Profile
GAP一般包含搜索蓝牙设备(Discovery)、管理连接(Link establishment),还有不同的安全等级(Security)。以及从用户层面访问一些参数的方式。Stack Profile:蓝牙常用参数:Bluetooth Device Address (BD_ADDR)Bluetooth Device NameBluetooth Passkey (Blueto...
2019-01-18 14:12:48
1131
原创 Class of Device
定义:Device class是在设备搜索过程中,在BR/EDR物理传输上接收到的一个参数,它标明设备类型。设备参数class使用BR/EDR物理传输仅用于BR/EDR和BR/EDR/LE设备。Device class参数内部信息指:Bluetooth Device Class(the major and minor device class域)和Bluetooth Service Type(...
2019-01-09 14:37:54
901
原创 低功耗蓝牙的点点滴滴
Physical Layer蓝牙低功耗也是工作在2.4GHz,为了信号的抗干扰和衰退而采用跳频收发。支持两种调制方案:1 Msym/s调制:LE 1M(uncoded data at 1 Mb/s) 、LE Coded 2 Msym/s调制:LE 2M(uncoded data at 2 Mb/s)LE系统操作的具体频段和信道:发射功率的范围:发射功率的级别:...
2018-11-16 17:44:19
387
原创 Audio/Video Distribution Transport Protocol Specification
概述:AVDTP定义了audio/video分布连接和空中传输的audio/video流媒体(streaming)的传输协议。audio/video流媒体和流建立信号是通过L2CAP包传输的,一个专用的PSM(protocal service multiplexer)值用来识别被用于AVDTP的L2CAP包。AVDTP适用于通过一个面向连接的l2cap channel通道的点...
2018-11-08 17:07:15
458
原创 HOST CONTROLLER INTERFACE FUNCTIONAL SPECIFICATION
HCI提供了一套到CONTROLLER命令接口。HCI Command packet:HCI ACL Data packet:HCI Event packet:开启controller:2018/10/31 18:18:51.148812 Command 0x0c03 Ctrl/BB Reset 1 ...
2018-11-04 21:35:07
481
原创 经典蓝牙的点点滴滴
射频部分频率段和波道分配:发射功率分类:Basic Rate: 1Mb/s Enhanced data rate: 2Mb/s, 3Mb/sBaseband部分组网形式:BR包格式:EDR包格式:蓝牙时钟:蓝牙地址:ACCESS CODE: 在蓝牙物理通道的传输都以访问码开始。物理通道(physical channe...
2018-11-02 18:21:43
1328
原创 Advanced Audio Distribution Profile Specification
A2DP规范了支持高质量音频分布的蓝牙设备的需求,定义了交互的特性与过程。首先,A2DP定义的分布音频内容是在ACL通道之上,这要区别于SCO通道。A2DP定义两种角色:SRC:给SNK端发送数字音频的设备。SNK:接收SRC发送过来的数字音频的设备。AVDTP包含一个信号实体,用于协商流的参数;一人传输实体,用于处理流本身。Audio streaming建立过程中,A...
2018-09-25 15:35:54
850
原创 Logical Link Control and Adaptation Protocol Specification
L2CAP支持高层协议多路复用、包的分割重组、高质量服务信息传输。接下来讲述它的状态机 、包格式、组成。SDU(Service Data Unit): 64 kilobytes, L2CAP允许每个通道流控和重传。 Channel Identifiers(CID): 表示设备的一个逻辑通道终端。0x0000不会被用。0x0001~ 0x003F被保留。L2CAP Signali...
2018-08-07 18:51:11
364
原创 Service Discovery Protocal Specification
SDP基于C/S模式:服务记录是一个服务属性列表:(一个服务句柄32bit)一个服务属性包含两部分:属性 ID(16bit)和属性值UUID(Universally Unique Identifiers):128 bit (aliases: 16 bit or 32 bit )protocol data unit (PDU) ...
2018-08-03 18:51:09
330
原创 RFCOMM protocal
RFCOMM传输协议是在L2CAP之上提供仿真串口。RFCOMM基于ETSI标准GSM 07.10。RFCOMM模拟了串行9针RS-232。RFCOMM支持两个设备间高达60路的通信连接。Data Link Connection Identifier (DLCI) 6bits (2~61) 0被专用为控制通道,1不能用,62和63被保留。DLCI 0,作为一个专用的控...
2018-07-24 19:48:47
2073
原创 Bluedroid enable
system/bt/btif/src/bluetooth.ccstatic int enable(bool start_restricted)stack_manager_get_interface()->start_up_stack_async(); system/bt/btif/src/stack_manager.ccstatic void start_up_stack...
2018-04-23 19:07:44
625
原创 Bluedroid init
JNIpackages/apps/Bluetooth/jni/com_android_bluetooth_btservice_AdapterService.cppstatic bool initNative(JNIEnv* env, jobject obj)int ret = sBluetoothInterface->init(&sBluetoothCallbacks);sBl...
2018-04-18 18:44:15
378
原创 sco link state
system/bt/bta/ag/bta_ag_int.h/* sco states */enum { BTA_AG_SCO_SHUTDOWN_ST, /* no sco listening, all sco connections closed */0 BTA_AG_SCO_LISTEN_ST, /* sco listening */1 BTA_AG_SCO_CODEC_ST,...
2018-03-29 18:03:58
401
原创 HFP 下载手机电话簿的另一种方法
2,564 Slave 9 AT+CSCS=?. Select TE Character Set 24 00:00:21.849030 2018/2/27 14:33:45.867252 2,567 Master 9 ..+CSCS: ("UTF-8","IRA","GSM").. 46 00:00:00.010908 2018/2/27 14:33:45.878160 2,5...
2018-02-27 17:02:33
503
原创 HCI CONFIGURATION PARAMETERS
常见的配置:INQUIRY SCAN INTERVALINQUIRY SCAN WINDOWPAGE TIMEOUTPAGE SCAN INTERVALPAGE SCAN WINDOW
2017-08-02 14:53:30
367
原创 LE gatt 第三方应用无法搜索到蓝牙低功耗设备
手机端修改packages/apps/Bluetooth/res/values/config.xml文件中strict_location_check的值由true改为false,用户在进行扫描LE设备时则可以返回给APP。从而不需要用户强制打开GPS。
2017-07-28 11:31:26
3051
原创 cover art feature
Changes from avrcp 1.5 to 1.6Cover Art: Support for transmitting images to media items through the BIP over OBEX protocol
2017-07-13 17:15:11
878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人