Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
英飞凌Infineon
蓝牙
【CYW43012】1.蓝牙ATT属性配置
发布于 2024-01-22 23:25:33 浏览:422
订阅该版
[tocm]
**蓝牙ATT属性配置**
有幸拿到Infineon CYW43012 WiFi&Bluetooth模块,底板是RT-Thread PSoC 62 Eval Kit板载PSoC5 KitProg3编程芯片和PSoC6主控芯片,通信子板是CYW43012 Adapter适配板,他们各自型号如下表: |芯片型号|系列|核心|用途 | -- | :--:|:--:|:--:| |CY8C5868LT1-LP039|PSoC5LP|67MHz CM3|KitProg3 DAP板载编程 |CY8C624ALQI-S2D42|PSoC6 |150MHz CM4+100MHz CM0+|主控 |CYW43012|AIROC|96MHz CM4+80MHz CM3|通信子板 其中主控通过SDIO和UART分别来和通信子板进行WiFi、Bluetooth通信,就蓝牙而言,并不是通常的SoC模式,而是协处理器模式,只能给PSoC6 host编程,上层通过HCI发送指令触发HCI_EVENT给控制器CYW43012来进行下层设置: ![kit3prog.PNG](https://oss-club.rt-thread.org/uploads/20240122/bee641aa6c2c8bfccf4e71860bcc28ef.png.webp)
图1 PSoC5-LP KitProg3 DAP板载编程器
CYW43012的96MHz CM4是蓝牙子系统核,80MHz CM3是WiFi子系统核。在RT-Thread Studio的SDK Manager菜单安装Board Support Packages->Infineon->PSOC62-IFX-Eval-Kit包, ![SDK.PNG](https://oss-club.rt-thread.org/uploads/20240122/c268a99daec506cb691e86fa1b458fb5.png.webp)
图2 安装PS0C62-IFX-EVAL-KIT主控包
center> 然后新建以ble_demo例程为模板的工程,蓝牙主要代码分布在libs/TARGET_RTT-062S2/Bluetooth和packages、bt_cyw43012-0.0.2/samples/app_bt, **# 1. GAP属性** GAP负责设备名称、广播参数等,故可以修改设备名为“AIROC”(在cycfg_gap.h里): ![蓝牙广播.PNG](https://oss-club.rt-thread.org/uploads/20240122/72681de19d6f7e71f7bd94b3e618646d.png)
图3 AIROC CYW43012蓝牙广播
![设备名称.PNG](https://oss-club.rt-thread.org/uploads/20240122/8f7d47c138dfbdd4066fb82d450fc84b.png)
图4 设备名称修改
广播参数如间隔在app_bt_application_init里可以看到设成无向高占空比广播,在文件wiced_bt_cfg.h可以看到WICED_BT_CFG_DEFAULT_HIGH_DUTY_ADV_MIN_INTERVAL=48*0.625ms=30ms。 # 2. GATT属性 注册GATT数据库属性表在cycfg_gatt_db.c里,该例程是在描述Hello Sensor profile,service UUID为2f81c7b6-7447-46c2-a4c7-1ea55f2e2838,配置文件在cycfg_gatt_db.h,它的ATT属性格式为,建立连接可以用官方的AIROC Bluetooth Connect: ![uuid.PNG](https://oss-club.rt-thread.org/uploads/20240122/84470be935813794548aa28650f37276.png) ![Screenshot_2024-01-22-18-04-47-768_no.nordicsemi.android.mcp.jpg](https://oss-club.rt-thread.org/uploads/20240122/155ae180d0d6465dc0f20a580476eac3.jpg.webp)
图5 连接连接后ATT属性表
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
南霁云
这家伙很懒,什么也没写!
文章
2
回答
0
被采纳
0
关注TA
发私信
相关文章
1
rt-thread配合最好的蓝牙单芯片
2
实现基于RT-Thread Nano的蓝牙三模键盘的三个小白问题
3
ymodem运行一段就停止
4
APT-Pi的factory中的蓝牙名称“APT-Pi”修改
5
有基于RT-Thread 和 AB32VG1 的蓝牙示例吗?
6
蓝牙串口无法作为msh终端的输出
7
蓝牙sdk,与art-pi的板子来回数据;类似项目使用protobuf来传输数据,求助其他方式
8
无法导入蓝牙模块bluetooth
9
导入蓝牙提示无法解析,什么原因
10
RT-Thread支持英飞凌芯片吗?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部