【经验】解析芯海科技CST92F25低功耗SoC串口向手机APP端发送数据的方法
本文以为CST92F25_SDK_V1.3为例,介绍如何用芯海科技CST92F25 低功耗SoC串口向手机APP端发送数据的方法。
一、准备工具:
1、CST92F25_SDK_V1.3 开发SDK
2、CST92F25 KIT V1.0开发套件
3、Keil 开发工具
用户可以在CST92F25_SDK_V1.3 ->开发文档->CST92F25 SDK开发指南V1.1.pdf中,找到Keil的配置说明和CST92F25 KIT V1.0开发套件电路图,这将更方便你的开发验证。
二、详细操作
1、打开工程:CST92F25_SDK_V1.3\Software\BLE\projects\peripheral\uart\keil目录下的uart.uvprojx文件。
2、 写入代码
1)、在工程下面的halPeripheral.c文件内添加以下代码.如图1
①添加头文件 #include "sbpProfile_ota.h"
②添加变量声明 uint8 NOTIFY = 0;
③在uint16 HalPeripheral_ProcessEvent( uint8 task_id, uint16 events )函数内添加以下代码,如图1"
if(NOTIFY)
{
simpleProfile_Notify(SIMPLEPROFILE_CHAR6,uart_data.wr, uart_data.data); //上传数据内容到手机APP
}
uart_data.wr = 0;
uart_data.rd = 0;
图1
④修改串口配置,代码如下,如图2
void HalPeripheral_Init(uint8 task_id)
{
Hal_TaskID = task_id;
uart_Cfg_t cfg = {
.tx_pin = GPIO_P09,//设P09 IO口为CST92F25 KIT V1.0开发套件串口数据发送口
.rx_pin = GPIO_P10,//设P10 IO口为CST92F25 KIT V1.0开发套件串口数据接收口
.baudrate = 115200,
.use_fifo = TRUE,
.hw_fwctrl = FALSE,
.use_tx_buf = FALSE,
.parity = FALSE,
.evt_handler = uart_receive_callback,
};
HalUartInit(UART1, cfg);//uart init
}
图2
2)在工程下面的halPeripheral.h文件内添加以下外部声明代码。
extern uint8 NOTIFY;
3)在工程下面的sbpProfile_ota.c文件内添加以下头文件和声明代码。
①添加头文件 #include "halPeripheral.h"
②在static bStatus_t simpleProfile_WriteAttrCB()函数下的case:GATT_CLIENT_CHAR_CFG_UUID语句下添加以下代码,如图3。
uint16 value = BUILD_UINT16( pValue[0], pValue[1] );// 解析App Notify 标志通知位
if((bit_action_e)value)
NOTIFY = 1;
else NOTIFY = 0;
图3
4)修改SDK配置文件sdk_config.h,设置#define CFG_SLEEP_MODE 为1,关闭CST92F25 低功耗SoC(CST92F25 SOC在低功耗状态串口配置数据会丢失,造成串口无法通信)。
图4
3、编译并下载固件到CST92F25 SoC。
4 、打开手机BLE APP,连接蓝牙,并开启Notify功能,如图5。
图5
5、打开串口工具,向CST92F25 SOC发送数据,如图6。
图6
6、通过APP 的 Notify功能就可以看到CST92F25 SOC透传过来的的串口数据,如图7。
图7
- |
- +1 赞 0
- 收藏
- 评论 0
本文由miller提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】芯海科技CST92F25 KIT V1.0开发套件串口下载固件的方法介绍
CST92F25 KIT V1.0开发套件是芯海科技CST92F25 SOC芯片评估开发板,在我们调试中可能经常需要刷新固件,本文将介绍使用串口工具下载固件的方法。
设计经验 发布时间 : 2022-06-01
【经验】芯海科技低功耗蓝牙芯片CST92F2设备连接时获取信号RSSI值的方法
CST92F25是芯海科技推出的一款低功耗蓝牙芯片。应用CST92F25 SOC设计产品时,有时候为了测试天线的接收能力,我们需要读出RSSI信号的值。本文以为CST92F25_SDK_V1.3为例,介绍设备连接时获取信号RSSI值的方法。
设计经验 发布时间 : 2022-05-25
【经验】一文介绍清楚芯海科技低功耗蓝牙SOC CST34M96的LED驱动
CST34M96是芯海科技推出的一款针对低功耗蓝牙应用方案的国产蓝牙SOC,支持特色的LED驱动功能,可以进行简易数字或者图形显示功能,在蓝牙燃气表、水表等领域中被广泛采纳的一个国产蓝牙主平台。本文主要详细介绍CST34M96的LED驱动。
设计经验 发布时间 : 2020-03-11
芯海科技(CHIPSEA)信号调理/数据转换器/模拟前端/MCU/电源管理/无线连接芯片选型指南(详版)
描述- 芯海科技成立于2003年9月,是一家集感知、计算、控制、连接于一体的全信号链集成电路设计企业。专注于高精度ADC、高可靠性MCU、测量算法以及物联网一站式解决方案的研发设计。产品和方案广泛应用于工业测量与工业控制、通信与计算机、锂电管理、消费电子、汽车电子、智慧家居、智能仪表、智慧健康等领域。
型号- CSU-IDE,CS32F103CBW6,CS32A011K8V6T,CS1259,CS32G051,CS32F034-RA,CS1231-SO,CDS1282A1M6,CSU38F20-SSOP24,CS32F116CBT8Q,CS1256,CS1251,CSM37F71,CSM37F70,CS1253FY6,CS32F103C8T7,CS1243,CS1233-SOP14,CS1242,CSWRITERUX,CS32F034F8P6-RA,CS17951NNPP8QT-P,CSHC69T60-C8,CS32A010E8K7ET,CS1237-SO,CST92F30-QFN32,CS32L010F8K6,CSU38F20-SOP16,CS32A039R8T6,CS32F036K6T7,CS32F116RBT8Q,CSU18M91-LQFP48,CS1238-QFN16,CPW6410,CSU8RP1381-BD,CSS34PB16-SOP8,CSU38F20-MSOP10,CS32G020K8U7QH,CS17953NNP8ET-A,CDS8702K6V7ET,CS32G023,CS32F030C8T6,CS1253EU6,CSU32P13,CS32A011K8V7ET,CS17952P8ET,CS32F036K6U7,CS32G020,CS32G021,CSU32P10,CS1231-TS,CS32A010E8V7ET,CSU8RP1186B-BD,CS17951P8QT,CBM8560,CSU3AF10,CS32F035F6P7,CS32F030F8P7-RA,CDS8712,CDS1883,CDS8711,CS1232-TS,CS32F034K8U7-RA,CSU18M91-LQFP64,CSU18MD92,CS32F030-RA,CDS1181A0M6,CS17953P8ET,CSU34F20-SSOP24,CSM92F32,CSU8RP1001B,CSU8RP1382D-BD,CDS8703,CST92F30-QFN48,CDS8702,CSU32P10-SOP14,CSM92F25,CS17951NNP8QT-A,CST92F42KEV6HC,CSU34F20,CBM8580,CS1256-QFN16,CBM8581,CSS34P16B-SSOP16,CSA37F72-WLCSP24,CS32G023K8V6,CSU18M69-WLCSP16,CPW3301UE,CST92F25,CS32F031K8S6-RA,CST92F42KEV7HI,CSU18M92-LQFP48,CPW3102,CPW3101,CST92P23B,CDS1181,CSU18M68-QFN16,CS32F030C8T7-RA,CSU32M11-SOP16,CS1238-SO,CS32F103VBT7,CS32F031-RA,CSU32M13-CSOP16,CSA37F70-WLCSP56,CS32F116VBT8Q,CSU18P88-SSOP24,CS32F036K6S7Q,CS32F036F6P7,CS17952P8QT,CSU8RP1186,CSU32M10-QFN16,CS32F036Q,CS17953P8QT,CST92F42,CSU32P10-TSSOP14,CSU18M63-QFN16,CST92F25-QFN32,CSA37F62,CST92F32-QFN32,CSU32P13-CSOP8,CSU38F21-QFN24,CSE7761-SSOP16,CSU8RP3215-TS,CSU34F20-SOP16,CSE7759,CSU38F20H-QFN24,CS32F035K6U6,CDS8712-QFN24,CS17904,CS17908,CSU8RP3216-QN,CDS1282,CST92F30,CSU32P10-SOP8,CSU32M13,CSU18MB86,CST92F42CEV6HC,CS32F031G8U7-RA,CSU32M10,CST92F32,CSU32M11,CSU38F21,CS32G020E8U6,CSU38F20,CS32A010K8V6T,CSU38F23,CPW3101AY,CSU32P10-MSOP10,CSU8RP3215-SO,CS1256-SOP16,CS32F103,CS32F030F6P6,CSU8RP3215,CSU8RP3216,CS1247B,CSU18MB86-SSOP20,CSU18P88-SOP16,CPW3301,CS32G021K8U6,CS32F031G8U6-RA,CSU8RP3216-SS,CSU18P88-QFN32,CS32L015K8V6,CS32A010K8V7ET,CSU18MB86-SSOP24,CSU3AF10-QFN28,CSU38F20-QFN20,CSU8RP3216-SO,CSA37F60-WLCSP40,CS1180S,CSU8RP2113,CSS34P16P,CSU18P88,CSS34P16D,CDS8711-QFN32,CSS34P16,CSA37F62-LQFP48,CS1259-QFN32,CS32F031K8U6H,CS32F103RBT7,CS1180,CS17950P8ET,CSU8RP1382,CSM92F30D,CSU8RP1381,CSU18M68-WLCSP16,CS32F030C8T6-RA,CS32L015C8T6,CS32F031K8U7-RA,CSU18MB86-SOP16,CS1242-TSSOP16,CSA37F60-QFN40,CS32L010F8U6,CS1262HY6RJ,CS1259B-SOP16,CS32F031K8V6-RA,CSM92F42NIB,CDS1883L3Y6,CSM92F42NIE,CS32F031E6Y6,CS32F036,CS32F103CBT7,CSU8RP1186B,CSU8RP1001,CS32F035,CS32L015,CS32F030,CS32F031,CS32L010,CSU18M88,CBM6560,CSU18M88-LQFP48,CSU34F20-QFN20,CSU18M65-WLCSP16,CS1239-SOP16,CSU18M91,CSU18M92,CDS8703K6V7ET,CS1239-QFN16,CSU8RP3216-TS,CS32G051KCU6,CS32F031G8K6-RA,CSU32M10-MSOP10,CSU1182B,CS32F030F6P6-RA,CSU38F23-QFN20,CS17953NNP8QT-A,CS1270,CS17953NNP8QT-P,CSU8RP1391-BD,CS1262 PPG,CS32F031G6U6,CS32F116Q,CS1253 BIA,CS32F031K8U6-RA,CS32G020Q,CSA37F71-WLCSP36,CS17951P8ET,CS17950P8QT,CS32F030K6T6,CSU1181B,CBM6580,CST92P23B-SOP8,CS32F031K8V7-RA,CSU18PD88,CS32F031C8T6,CS1251-SOP16,CSE7759B,CSU8RP2113-SO,CS32G020K8U6
芯海科技携CS32A010及众多模拟强芯齐聚SENSOR CHINA2024
日前,2024中国(上海)国际传感器技术与应用展览会在上海跨国采购会展中心盛大开幕。芯海科技以“智能模拟·精准感知”为主题,精心打造四大展区:SmartAnalog®高可靠性传感器信号调理系列产品、工业应用、汽车电子、智能终端等,全面展现了公司在模拟信号链领域的深厚积累和创新成果。
原厂动态 发布时间 : 2024-10-26
芯海科技(CHIPSEA)MCU产品介绍
型号- CS32GSTAR,031C8T6,CS32F03X,030K6T6,CS32F031C8,CSU38M20,CSA37F61,CSU32P20,CS32F031G6,CS32F031K8,CSE7759,CSE7758,CSU18M63,N76XX03,CSMXXX12X2,031K8U6,031G6U6,031K6U6,CST92F30,CS32F036,CSU8RP3117B,CS32A060,CSU8RP321X,T220TWS,CSU8RP1001,IQ00 PRO,CS32F030,CS32F031,CS1243,CSU18M88,CS7730,CSU32M10,CSU32M11,CS32G020E8U6,CS1242,CSU38F20,CSU18M53,CS32M10,IQ00,CSE7761,CXXX9F12X2,CS32F030C8,CSS21P10-DFN8,CS32G02X,CSU8RP3215,CSU8RP3216,CSS21P10-DFN6,CS1237,CS1239,CS1238,CS1233,CSS31P12,HA-A10T,CS1232,CSS31P13,CS32F030G6,CSS32P21,CS1231,CS32F031G8U6,CSU18M86,030F6P6,CSU32M1X,TM5XXX28,CS1270,CST92P1X,CSU8RP311X,CS32A0,CSU8RP3115B,N76E003,CSU8RP3119B,TMXXXA28,CS125X,CS32G020,030G6U6,CS32G021,CSU18M9X,CSS34P16,CSU18M65,CSU32P10,CS32F030F6,030C8T6,NEX 3S,CSU39F10,NEX3,NXXX003,CSE7759B,S030,CS32A039,CS32G020K8U6
芯海科技公司及产品介绍2022
型号- CS32F003,CS32F003系列,CS32G051,CS1259,CSA37F62,CSU32P20,CSA37F60,CS32F030-RA,CS1256,CS1251,CS1253,CDS8712-QFN24,CSU18F88,CSM37F70,CS32F036,CST92F30,CSU8RP1186B,CS32F035,CS32F030,CST92F36,CS32F031,CS32L010,CS1243,CSU32M10,CST92F32,CSU32M11,CSU38F21,CS1242,CSU38F20,CSU18M91,CSU18M92,CSE7761,CSM37F60,CS32F103,CSU8RP3215,CSU8RP3216,CS32A010,CS1237,CST92F28,CS1239,CST92F25,CPW6010,CS1238,CPW3301,CS1233,CS1232,CPW3101,CPW6410,CS1238DME,CST92P23B,CS1231,CST92P15B,CSU18M68-QFN16,CS32G503,CST85F01,CSU18P88,CS32G020,CUB2010,CS32G021,CSA37F72,CS32F031-RA,CSS34P16,CDS8711-QFN32,CSU18M65,CSA37F71,CSU32P10,CSA37F70,CS1265,CSM84F20,CS8688,CSU18M68,CS1262,CST92P15,CSE7759B,CSU8RP1186,CSU8RP1185,CS32A039,CSU3AF10
芯海科技携十多款工业电子、汽车电子领域的创新产品及应用方案亮相2024慕尼黑上海电子展
2024慕尼黑上海电子展,芯海科技以“工业智能 创芯驱动”为主题,精彩展示了在工业电子、汽车电子领域的十多款创新产品及应用方案。历经20余年的持续研发与积累,公司凭藉“模拟信号链+MCU”双平台策略,为工业和汽车的智能化、电动化发展注入了新的活力,为市场和客户提供了更加丰富、优质和高效的解决方案。
原厂动态 发布时间 : 2024-07-10
基于芯海蓝牙芯片CST92F42的测温终端应用,集成了蓝牙基带和丰富外围设备及IO扩展
芯海芯海蓝牙CST92F42除了测温终端,同步可应用于专有2.4-GHz系统、人机接口设备(键盘、鼠标和遥控器),运动和休闲设备、移动电话配件和消费电子产品等。
应用方案 发布时间 : 2024-05-31
芯海科技(CHIPSEA)信号调理/数据转换器/模拟前端/MCU/电源管理/无线连接芯片选型指南(简版)
描述- 芯海科技(股票代码:688595)成立于2003年9月,是一家集感知、计算、控制、连接于一体的全信号链集成电路设计企业。公司专注于高精度ADC、高可靠性MCU、测量算法以及物联网一站式解决方案的研发设计。
型号- CS17953P8QT,CSU32P10-TSSOP14,CSU18M63-QFN16,CS32F103CBW6,CS32A011K8V6T,CST92F25-QFN32,CS1231-SO,CDS1282A1M6,CSU38F20-SSOP24,CST92F32-QFN32,CSU32P13-CSOP8,CS32F116CBT8Q,CSU38F21-QFN24,CSE7761-SSOP16,CSU8RP3215-TS,CSU34F20-SOP16,CSE7759,CSU38F20H-QFN24,CS32F035K6U6,CDS8712-QFN24,CS17904,CS17908,CSU8RP3216-QN,CSM37F71,CSM37F70,CS1253FY6,CS32F103C8T7,CSU32P10-SOP8,CS1243,CST92F42CEV6HC,CS32F031G8U7-RA,CS1233-SOP14,CS32G020E8U6,CS1242,CS32A010K8V6T,CPW3101AY,CSU32P10-MSOP10,CS32F034F8P6-RA,CS17951NNPP8QT-P,CSHC69T60-C8,CSU8RP3215-SO,CS1256-SOP16,CS32A010E8K7ET,CS32F030F6P6,CS1237-SO,CS1247B,CST92F30-QFN32,CS32L010F8K6,CSU38F20-SOP16,CS32A039R8T6,CS32F036K6T7,CS32F116RBT8Q,CSU18MB86-SSOP20,CS32G021K8U6,CSU18P88-SOP16,CSU18M91-LQFP48,CS1238-QFN16,CS32F031G8U6-RA,CPW6410,CSU8RP3216-SS,CSU8RP1381-BD,CSS34PB16-SOP8,CSU18P88-QFN32,CS32L015K8V6,CSU3AF10-QFN28,CS32A010K8V7ET,CSU18MB86-SSOP24,CSU38F20-MSOP10,CS32G020K8U7QH,CSU38F20-QFN20,CSU8RP3216-SO,CS17953NNP8ET-A,CSA37F60-WLCSP40,CDS8702K6V7ET,CS32F030C8T6,CS1180S,CS1253EU6,CS32A011K8V7ET,CS17952P8ET,CS32F036K6U7,CDS8711-QFN32,CSA37F62-LQFP48,CS1231-TS,CS1259-QFN32,CS32F031K8U6H,CS32F103RBT7,CS1180,CS17950P8ET,CSU8RP1186B-BD,CSM92F30D,CSU18M68-WLCSP16,CS17951P8QT,CS32F030C8T6-RA,CBM8560,CS32F035F6P7,CS32L015C8T6,CS32F030F8P7-RA,CS32F031K8U7-RA,CSU18MB86-SOP16,CS1232-TS,CS1242-TSSOP16,CSA37F60-QFN40,CS32F034K8U7-RA,CSU18M91-LQFP64,CSU18MD92,CS32L010F8U6,CS1262HY6RJ,CS1259B-SOP16,CDS1181A0M6,CS17953P8ET,CSU34F20-SSOP24,CS32F031K8V6-RA,CSM92F32,CSM92F42NIB,CDS1883L3Y6,CSM92F42NIE,CS32F031E6Y6,CSU8RP1001B,CSU8RP1382D-BD,CS32F103CBT7,CST92F30-QFN48,CSU32P10-SOP14,CSM92F25,CBM6560,CS17951NNP8QT-A,CSU18M88-LQFP48,CSU34F20-QFN20,CSU18M65-WLCSP16,CS1239-SOP16,CST92F42KEV6HC,CDS8703K6V7ET,CS1239-QFN16,CBM8580,CBM8581,CS1256-QFN16,CSU8RP3216-TS,CSS34P16B-SSOP16,CSA37F72-WLCSP24,CS32G023K8V6,CSU18M69-WLCSP16,CS32G051KCU6,CS32F031G8K6-RA,CSU32M10-MSOP10,CPW3301UE,CSU1182B,CS32F031K8S6-RA,CST92F42KEV7HI,CSU18M92-LQFP48,CS32F030F6P6-RA,CSU38F23-QFN20,CS17953NNP8QT-A,CS1270,CSU18M68-QFN16,CS17953NNP8QT-P,CS32F030C8T7-RA,CSU8RP1391-BD,CS32F031G6U6,CSU32M11-SOP16,CS32F031K8U6-RA,CS1238-SO,CSA37F71-WLCSP36,CS17951P8ET,CS32F103VBT7,CS17950P8QT,CS32F030K6T6,CSU32M13-CSOP16,CSA37F70-WLCSP56,CSU1181B,CS32F116VBT8Q,CSU18P88-SSOP24,CS32F036K6S7Q,CS32F036F6P7,CBM6580,CST92P23B-SOP8,CS32F031K8V7-RA,CSU18PD88,CS17952P8QT,CS32F031C8T6,CS1251-SOP16,CSU8RP1186,CSE7759B,CSU8RP2113-SO,CSU32M10-QFN16,CS32G020K8U6
基于芯海科技模拟SoC芯片CS32A010的血氧仪解决方案,满足高性能、高精度、低功耗的市场需求
本文基于CS32A010芯片设计的血氧检测整体解决方案,通过整体硬件设计、软件设计、算法处理以及显示模块等,最终验证测试精度良好,血氧饱和度精度能够满足临床应用。同时也证明CS32A010作为一款集成多功能高性能模拟SoC,能够完全适用于血氧仪的方案开发满足高性能、高精度、低功耗的市场需求。
应用方案 发布时间 : 2024-07-09
芯海科技携旗下“模拟信号链+MCU”系列车规产品,全芯闪耀第十一届中国广州国际汽车技术展览会
日前,第十一届中国广州国际汽车技术展览会(AUTO TECH 2024)在广州保利世贸博览馆隆重举办。芯海科技携旗下“模拟信号链+MCU”系列车规产品全芯亮相,全面展现了公司在汽车电子领域的最新技术成果和研发实力。
原厂动态 发布时间 : 2024-05-22
电子商城
服务
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
可定制变压器支持60W-600W范围,额定电流最高10A,漏感稳定度最小3%;支持开关变压器、电流感测变压器、栅极驱动变压器、LLC谐振变压器、PoE变压器等产品定制。SPQ为5K。
提交需求>
登录 | 立即注册
提交评论