日志,51822添加服务与特征的区别;

本文详细介绍了在BLE蓝牙环境中如何添加服务和UUID,以及如何添加特征UUID。此外,还对比了添加服务与添加特征的区别,并阐述了BLE蓝牙数据收发的四种方式:read、write、notify和indicate,深入解析每种方式的特点及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

添加服务或者UUID:err_code = sd_ble_uuid_vs_add(&nus_base_uuid, &p_nus->uuid_type);

添加特征:err_code = send_rx_char_add(p_nus, p_nus_init, BLE_UUID_FIRST_CHARACTERISTIC);

区别:前者能添加服务和128位的UUID;

后者这能添加两字节的特征UUID;

ancs:https://www.cnblogs.com/alexcai/

ble收发数据具备四种方式:read write notify indicate

read是APP发送一个read请求,然后设备同意后再给app发送数据;

write是app直接发送数据给设备端,设备直接获取到数据;

notify是发送消息两种方式的一种,特点就是发送后不管,有点类似于udp;

indicate也是两种发送消息中的一种,特点是需要核对,有点类似与tcp;

BLE使用notify属性的时候一定要带属性描述;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值