当前位置: 首页 > news >正文

CH592 BLE HID删除电池服务

一.打开Profile文件夹,右击battservice.c选择删除或排除编译,Profile/Include文件夹下右击battservice.h选择删除或排除编译,

二.删除后点击编译,编译后会报错,根据报错将BATT相关的函数屏蔽,

屏蔽代码如下:

  Batt_GetParameter(BATT_PARAM_SERVICE_HANDLE,&GATT_INCLUDED_HANDLE(hidAttrTbl, HID_INCLUDED_SERVICE_IDX));
Batt_GetParameter(BATT_PARAM_BATT_LEVEL_IN_REPORT, &(hidRptMap[2]));
 Batt_Register(hidDevBattCB);
Batt_AddService();
    // Setup Battery Characteristic Values
    {uint8_t critical = DEFAULT_BATT_CRITICAL_LEVEL;Batt_SetParameter(BATT_PARAM_CRITICAL_LEVEL, sizeof(uint8_t), &critical);}
Batt_MeasLevel();
Batt_HandleConnStatusCB(gapConnHandle, LINKDB_STATUS_UPDATE_REMOVED);

这些删除或者屏蔽之后就不会报错了,

三.Profile文件夹中hidconsumerservice.c中hidAttrTbl需删除:

    // Included service (battery)
    {{ATT_BT_UUID_SIZE, includeUUID},GATT_PERMIT_READ,0,(uint8_t *)&include},
    // Feature Report declaration
    {{ATT_BT_UUID_SIZE, characterUUID},GATT_PERMIT_READ,0,&hidReportFeatureProps},// Feature Report
    {{ATT_BT_UUID_SIZE, hidReportUUID},GATT_PERMIT_ENCRYPT_READ | GATT_PERMIT_ENCRYPT_WRITE,0,&hidReportFeature},// HID Report Reference characteristic descriptor, feature
    {{ATT_BT_UUID_SIZE, reportRefUUID},GATT_PERMIT_READ,0,hidReportRefFeature},
HID_INCLUDED_SERVICE_IDX
HID_FEATURE_IDX,                 // Feature Report
HID_REPORT_REF_FEATURE_IDX
    // Feature reporthidRptMap[1].id = hidReportRefFeature[0];hidRptMap[1].type = hidReportRefFeature[1];hidRptMap[1].handle = hidAttrTbl[HID_FEATURE_IDX].handle;hidRptMap[1].cccdHandle = 0;hidRptMap[1].mode = HID_PROTOCOL_MODE_REPORT;

四.广播包:

    // service UUIDs0x03, // length of this data
    GAP_ADTYPE_16BIT_MORE,LO_UINT16(HID_SERV_UUID),HI_UINT16(HID_SERV_UUID),
//    LO_UINT16(BATT_SERV_UUID),
//    HI_UINT16(BATT_SERV_UUID),

五.烧录测试:

wechat_2025-09-03_103629_640

 

http://www.sczhlp.com/news/64437/

相关文章:

  • 网页建设与网站设计网站建设推广公司哪家权威
  • 织梦网站建设实验报告wordpress 禁用手机
  • 怎样创建网站直播接口深圳招标信息网
  • 什么网站可以发布广告基金公司网站建设方案
  • 企业门户网站开发费用seo公司的选上海百首网络
  • 网站维护简单吗dede网站运行天数
  • 制作购物网站需要多少钱个人中心页面
  • 莱芜网站优化平台产品价格的网站建设
  • 拼多多网站首页学视频剪辑报个班的多少钱
  • 如何建立微网站详细步骤如何做淘宝返利网站
  • 做外贸哪些网站可以发免费信息三维家3d设计软件免费
  • 稳定币技术解析:从链下托管到链上流转的完整流程与安全考量
  • 如何从系统日志中排查磁盘错误
  • Rocky Linux release 9.5 搭建harbor集群
  • 深圳做网站的公新东阳建设集团网站
  • 做网销好的网站伊春市建设局网站
  • 海口专业网站建设公司网站建设分几次付钱
  • 网站视频提取软件app有关企业电子网站建设论文
  • 网站推广的要点品牌营销策划案例ppt
  • R-推荐系统构建指南-全-
  • 8th编程语言编译打包教程
  • R-机器学习精要-全-
  • PowerShell处理东萍象棋棋谱
  • VS2022,IF条件为Flase也进入断点,设置方法
  • 小米云网站开发在哪个网站有兼职做
  • PHP网站开发简单实例网站建设的界面风格有哪些
  • 网站关键字被改了沙井网站设计
  • 上海网站备案ps可以做网站吗
  • 浙江设计公司排名衡阳seo排名
  • 购物网站的图片轮播怎么做微信公众平台小程序登录