杰里之自定义Profile 功能篇

主要的实现代码在 pbg_demo.c 文件中:
1、功能使能
在这里插入图片描述
2
Profile 所需要的 SDP 服务添加描述
添加示例,请参考设备信息 PNP 服务信息的定义,如下:
在这里插入图片描述
如上述操作示例,用户可以添加 1 个 SDP 服务表,HCI 层的协议服务,例如 HID 服务等。
SDP 数组的结构填写,请参考 SIG 官网蓝牙核心协议 Core_v5.1 vol 3 Part B,有详细说明。
![!](https://img-blog.csdnimg.cn/2020063015192265.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM4MjAxNjg=,size_16,color_FFFFFF,t_70)
3、模块初始化
在这里插入图片描述
4
4、Profile 事件处理函数,主要处理连接、断开和收数处理等。
在这里插入图片描述
5、Profile 数据发送操作流程
(1)发送接口调用,发送前先检测 user_send_busy 是否空闲
在这里插入图片描述
(2)发送数据完成接口

在这里插入图片描述
(3)发送操作调用示例代码,如下:
在这里插入图片描述
注意:发送接口 pbg_user_send 只是把数据填入到协议栈的缓存中,应该以收到回调函数
user_pbg_send_ok_callback,才能确定数据真正发送出去。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rambo-Lamborghini

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值