AP6236蓝牙BLE广播调试

高通平台蓝牙学习-- BLE GATT 客户端直连请求日志分析指南(附问题定位方法) 目的:根据如下关键log来分析问题出现在那里 BLE GATT 客户端应用发起直接连接 日志分析 以下是 BLE 客户端应用发出直连请求后的高层日志报文: 01-02 00:12:19.889 3285 3285 D BluetoothGatt: connect() - device:44:13:19:02:E1:C5, auto: false 01-02 00:12:19.889 3285 3285 D BluetoothGatt: registerApp() 01-02 00:12:19.8 阅读详情
Platform: RK3368
OS: Android 6.0
Kernel: 3.10.0

wifi蓝牙模块为ap6236

现象:
APP调用BluetoothAdapter.isMultipleAdvertisementSupported返回false和BluetoothLeAdvertiser对象为Null:

解决方法:
主要是修改device/rockchip/rk3368/bluetooth/bdroid_buildcfg.h:
BLE_VND_INCLUDED为TRUE,打开供应商特定扩展的支持,比如RPA卸载、特性发现、多播等等。
Toggles support for vendor specific extensions such as RPA offloading, feature discovery, multi-adv etc.

diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h
index b23951e..0d20aef 100755
--- a/bluetooth/bdroid_buildcfg.h
+++ b/bluetooth/bdroid_buildcfg.h
@@ -18,7 +18,15 @@
 #define _BDROID_BUILDCFG_H
 
 #define BTM_DEF_LOCAL_NAME     "Android"
-#define BTA_DM_COD {0x1A, 0x01, 0x10}
+#define BTM_WBS_INCLUDED TRUE
+#define BTIF_HF_WBS_PREFERRED TRUE
+#define BLE_VND_INCLUDED TRUE
+
+/* Handsfree device */
+#define BTA_DM_COD {0x20, 0x04, 0x08}
+
+/* Enable A2DP sink */
+#define BTA_AV_SINK_INCLUDED TRUE
 
 #endif
树莓派4在Bookworm Raspbian系统下无法进入桌面模式(启动后出现彩色画面,然后一直黑屏,但是可以正常启动和ssh) 本文记录了这段比较坎坷的探索之路,由于你的问题不一定是我最终解决方案的,可能是前面探索路上试过的,所以建议按顺序看排除前置问题。 双十一又买了个树莓派 4B,插上之前树莓派 4B 的 TF 卡直接就能使用(毕竟是一样规格的)。但是由于用来连接硬盘的 USB 线是坏的,我以为是系统问题就进行了重装(所以坏掉的线还是直接扔了好)。 重新安装系统就装了最新的 2023-10-10 版本的 64 位的 Raspberry Pi OS,但是出现了一个问题: 启动后出现彩色画面,然后一直黑屏。 阅读详情

相关推荐

Java 多线程(1)---- 初识线程

前言 多线程想必大家都不会陌生。因为在日常使用和开发中,多线程的使用实在是太常见了。我们都知道,发明多线程的目的是为了更好的利用计算机的 CPU 资源。比如在一个进程中如果只有一个线程(也叫主线程),那么如果当这个线程因为某种原因阻塞(等待用户输入数据等情况)的时候,那么相对应的这个进程也让出了 CPU 资源并暂停执行了。试想一下,如果我们在一个进程中添加多个线程,那么当这个进程中某个线程阻塞的...

指点 1542

android蓝牙-isMultipleAdvertisementSupported(API21)判断支持不支持BLE Peripheral

isMultipleAdvertisementSupported Added in API level 21 boolean isMultipleAdvertisementSupported () Return true if the multi advertisement is supported by the chipset Returns

燃烧那滴泪的专栏 4610

迪文屏【0】——从零搭建工程:图片显示、文本变量配置与串口数据交互实战

本文以迪文屏T5L系列为例,详细介绍了从零搭建HMI工程的完整流程。内容涵盖硬件软件准备、DGUS工程创建、背景图片显示、文本变量配置,并重点演示了如何通过串口指令实时修改屏幕数据变量,实现动态交互。旨在帮助开发者快速掌握迪文屏开发的核心步骤与数据交互方法。

alpha的博客 349

Android5.0 BLE 周边(BluetoothLeAdvertiser)

具有低功耗蓝牙模块的设备可以扮演2个角色,中心,周边。周边是数据提供者,中心是数据接收/处理者。IOS设备可以很好的扮演这2个角色,利用现成的API就能开发出具有周边和中心功能的应用,我大Android就有点悲催了,自Android 4.3的系统就规定了BLE的API,但是仅限于中心,至于周边一直没有API的支持。直到2014.6.26 Android Lollipop的面世,才带来了周边AP

songzeyang99的博客 1万+

保姆级教程:在Ubuntu 22.04上用VLLM+OpenWebUI部署DeepSeek-R1-14B(含Q8量化模型下载)

本文提供在Ubuntu 22.04上使用VLLM和OpenWebUI部署DeepSeek-R1-14B大语言模型的完整教程,包括环境配置、模型下载、VLLM参数调优及OpenWebUI集成。特别针对Q8量化模型优化部署流程,解决CUDA版本冲突等常见问题,适合开发者快速搭建本地AI对话系统。

weixin_26712075的博客 430

新能源车主必看:用高德API+充电站数据制作跨城出行充电规划工具(附完整代码)

本文为新能源车主提供了一份详细的跨城出行充电规划工具构建指南。通过整合高德地图API与充电站数据,手把手教你使用Python开发一个智能规划系统,可自动规划路线并推荐沿途充电站,有效缓解里程焦虑。文章包含完整代码、核心算法解析及可视化实现,帮助车主实现个性化、高效的出行规划。

tgb3456789的博客 898

杰理之BLE广播【篇】

//

u013820168的博客 672

从零开始:在Ubuntu 22.04上配置Isaac Gym Preview 3环境(含常见错误解决方案)

本文提供了在Ubuntu 22.04系统上从零开始配置Isaac Gym Preview 3环境的完整实战指南。内容涵盖NVIDIA驱动安装、Conda环境搭建、CUDA与PyTorch版本精准匹配、Isaac Gym核心安装与验证,并重点介绍了针对四足机器人等复杂系统的强化学习训练环境配置、常见错误解决方案及性能调优技巧,旨在帮助开发者高效部署这一高性能物理仿真平台。

weixin_29048775的博客 391

3399 10 蓝牙名字修改

device/rockchip/rk3399# git diff bluetooth/ diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h index e488b16..1247b40 100755 --- a/bluetooth/bdroid_buildcfg.h +++ b/bluetooth/bdroid_buildcfg.h @@ -17,9 +17,10 @@ #ifndef _BDROID_BUILDC.

u010559573的专栏 366

Data+AI新玩法:Text2SQL让数据查询变得如此简单!

你是不是也遇到过这种情况?明明手头有海量数据,却因为SQL这道“门槛”,让分析和决策变得复杂和拖沓。你可能想着:“要是我能直接用自然语言和数据库对话,那该多好!你不是一个人在这样想,Text2SQL技术正是为了帮你摆脱这一困境而诞生的。

Ase5gqe的博客 865

图神经网络实战(1)——图神经网络(Graph Neural Networks, GNN)基础

本节全面介绍了图神经网络 (Graph Neural Network, GNN) ,包括其在数据分析和机器学习中的重要性。首先探讨了图作为数据表示的相关概念及其在各个领域的广泛应用;然后深入探讨图学习的重要性,包括不同的应用和技术。最后,重点介绍了 GNN 架构,并对比了它与其他方法之间的原理和性能差异。

盼小辉丶的博客 15万+

从ESP32手表DIY到产品级智能穿戴:TshWatch的架构设计与工程实践

在嵌入式开发与物联网领域,ESP32因其强大的双核处理能力、集成的Wi-Fi/蓝牙以及出色的功耗控制,成为智能穿戴等终端设备的首选平台。其核心价值在于为资源受限的微控制器(MCU)应用提供了高性能与低功耗的平衡方案。基于实时操作系统(如FreeRTOS)进行多任务调度与电源管理,是实现设备稳定运行与长续航的关键工程实践。这些技术广泛应用于智能手表、健康监测设备等需要复杂人机交互与持续感知的场景。本文以TshWatch项目为例,深入探讨了如何超越简单的原型搭建,通过**LVGL图形库**的深度集成与**Fre

weixin_30727835的博客 362

量化交易零基础入门教程

特点 从零开始教编程。靠谱的量化交易学习资源稀少,且具有不讲编程、代码较难、过多等不适合新手等问题,本教程中则会从零开始教编程,解决量化入门过难过编程门槛这一问题。 量化与编程相结合。本教程不仅会教编程,而且会尽量结合量化情景,减少“我要做量化交易为什么要看这些用来培训程序员的东西”的愤懑。 简易精炼,快速入门。尽量只讲最核心最常用的知识,助你快速摆脱想学习量化却处处陌生不知所措的茫然的新手阶段。 读前说明 文后会有自测与自学,包括一些额外的延伸自学内容以及稍有难度的自测题目。 最最最基础的股票.

JanLEE 2885

ESP32-P4+C5双芯架构:不堆模块,一块屏如何成为物联网网关

物联网网关的核心在于协议转换与本地算力,传统方案依赖主控外挂无线模块,常面临资源竞争与通信瓶颈。ESP32-P4与ESP32-C5的双芯架构将人机交互与网络接入拆分为独立硬件通路,通过高速片间总线协作,实现显示刷新与无线通信互不干扰。这种设计不仅提升了多协议并发能力,还支持Wi-Fi 6双频与Thread边界路由器,让智能家居中控屏、工业HMI面板等设备在断网时仍可本地控制。片间通信协议与双芯OTA协同是工程落地的关键,合理配置SDIO或SPI通道可平衡带宽与成本。

weixin_34343000的博客 381

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

BLE---Service interoperability requirements

BLE service

Andy的博客 741

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android系统蓝牙模组调试说明

1.前言 这里主要描述android平台蓝牙模块打不开问题时,如何排查问题 2.概述 目前调试的蓝牙模组都是和wifi功能集成在一起的,即wifi和蓝牙二合一的模组,常见的蓝牙模组有正基的AP6210(目前已经停产)、AP6212、AP6330、AP6335等和realtek的rtl8723bs、rtl8703as等。这些模组在蓝牙功能的硬件上有8个IO引脚需要与主控连接,如图1所示,箭头表示方向,其中比较重要的两个引脚是BT_RST_N和LPO。此外蓝牙模组还有一个总的模组电压(VBAT)。

tony_jessie的专栏 2297

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android 6.0接受不到蓝牙发送的广播,android6.0蓝牙权限问题以及4.0无法扫描到Ble设备问题...

在Android 6.0,原来的蓝牙功能,发现扫描蓝牙设备时,无法获取到蓝牙设备;因为在6.0后,蓝牙这块增加一个动态权限;需要在程序中动态申请。1.在AndroidManifest里面加上了权限1) 在6.0版本前,使用蓝牙功能,只需要配置下面的权限即可:2) 在6.0及后续版本,使用蓝牙扫描,添加如下的权限,且该权限还需要在使用时动态申请:2.动态获取权限可参考:https://blo...

weixin_39572168的博客 902

android5.0(Lollipop) BLE Peripheral深入理解系统篇之提高篇

android L BLE peripheral提高篇

lansefeiyang08的专栏 9792

android 蓝牙类型判断

Android 蓝牙类型判断科普文章 在Android开发中,蓝牙功能是移动设备示例中不可或缺的一部分。蓝牙支持多种类型的设备,包括经典蓝牙、蓝牙低功耗(BLE)和中继设备。因此,了解如何判断设备的蓝牙类型对于开发蓝牙应用至关重要。在本文中,我们将讨论Android中蓝牙类型的判断,并通过代码示例帮助你理解这一过程。 蓝牙...

weixin_41334343的博客 331

BLE蓝牙发送速率、BLE底层蓝牙分包机制、BLE底层蓝牙重发机制、BLE中的MTU、BLE中蓝牙连接后数据通道选择

BLE蓝牙发送速率、BLE底层蓝牙分包机制、BLE底层蓝牙重发机制、BLE中的MTU、BLE中蓝牙连接后数据通道选择

浮若于心 6716

BlueDroid源码详细分析

BlueDroid代码学习分享1.整体架构1.1 名词解释HAL :HardwareAbstraction LayerBtif :BluetoothinterfaceBta :BluetoothapplicationBtu :Bluetoothuper layerBte :Bluetoothembedded layerBtm :Bluetooth devicemanagerCO : callout...

zcc450959507的博客 7334

如何获知手机是否支持BLE5特性?

BLE包含了许多的特性,例如: 1.Bluetooth Low Energy. 2.Native HID. 3.Lollipop Scanner API. 4.Offloaded filtering. 5.Offloaded scan batching. 6.Peripheral mode. 7.Multiple advertisement. 8.High speed(PHY 2Mbps). 9....

ScienceTech 975

rk3288 Android9 AP6236蓝牙打开报错

确保底层kernel已经配置好了,那么就用logcat打印日志 09-16 10:00:03.798 927 944 I bt_osi_thread: run_thread: thread id 944, thread name stack_manager started 09-16 10:00:03.798 927 944 I bt_stack_manager: event_init_stack is initializing the stack 09-16 10:00:03.79...

qq_32017483的博客 1884

PHY6236—蓝牙低功耗 (BLE)/私有 2.4GHz 系统芯片

它具有高性能低功耗 32 位 RISC-V MCU,具有 8KB 保留 SRAM、80KB ROM、8KB OTP 和超低功耗、高性能、多模式无线电。PHY62系列芯片广泛应用于智能家居、智能穿戴、智慧照明、工业控制、医疗健康、AI语音、新能源汽车等工业级/消费级领域,芯片具备高性价比和高可靠性,已向百余家海内外物联网领域客户实现交付。-芯片自适应校准、常规器件偏差满足宽温范围,如晶振频偏、温漂、老化等。32KHz RC振荡器用于RTC,精度 ±/~200ppm。FSK带可配置高斯滤波器(可配置调制指数)

jjyyyyjj119的博客 829

Android开发之蓝牙通信(一)

时隔半年时间,又遇到了蓝牙开发了,之前是蓝牙连接打印相关方面的,这次需要蓝牙配对数据传输,折腾过去折腾过来,也就那么回事,下定决心系统的梳理这块的知识 为了在您的应用程序中使用蓝牙功能,您必须声明蓝牙权限蓝牙。您需要此权限来执行任何蓝牙通信,如请求一个连接、接受一个连接和传输数据。如果你想

AnalyzeSystem的博客 2万+

Android BLE 总结-源码篇(BluetoothLeAdvertiser)

在做Android BLE的应用程序时,我们发出广播数据是调用BluetoothLeAdvertiser的startAdvertising方法,如下所示: mBluetoothLeAdvertiser.startAdvertising(advertiseSettings, advertiseData, myAdvertiseCallback); 那么我打算写的BLE总结之

GeneralAndroid的专栏 9463
上一篇: rk3368 Android9.0 HIDL调试记录
下一篇: rk3368 更改调试串口ttyS4替代ttyS2
D00PING
博客等级 码龄12年 96粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值