3714|4

5

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

BlueNRG-1,2 characteristic value size 区别 [复制链接]

  本帖最后由 21edqwr 于 2020-12-22 13:33 编辑

我在 ST 的官方例程看到两个透传 demo:BLE_Throughput 和 BLE_Throughput_EXT

BLE_Throughput 程序说明里有一句话:The maximum length of the characteristic value is 20 bytes.

BLE_Throughput_EXT 仅支持 BlueNRG-2,程序说明:the ATT MTU size up to 247 bytes and data length extension feature

 

我用的是 BlueNRG-1,做如下设置修改

TXCharHandle, RXCharHandle 的 Char_Value_Length 改为 100;

aci_gatt_add_char(uartServHandle, UUID_TYPE_128, &char_uuid, 100, CHAR_PROP_NOTIFY, ATTR_PERMISSION_NONE, GATT_DONT_NOTIFY_EVENTS, 16, 1, &TXCharHandle);
aci_gatt_add_char(uartServHandle, UUID_TYPE_128, &char_uuid, 100, CHAR_PROP_WRITE | CHAR_PROP_WRITE_WITHOUT_RESP, ATTR_PERMISSION_NONE, GATT_NOTIFY_ATTRIBUTE_WRITE, 16, 1, &RXCharHandle);

ATT_VALUE_ARRAY_SIZE 增加了 320 Bytes;

 

再在 aci_gatt_attribute_modified_event 事件里添加 测试代码,只要有接收就向 client 发送字符串常量。

static char str[100] = "This is a const string!";
aci_gatt_update_char_value_ext(connection_handle, uartServHandle, TXCharHandle, 1, (uint16_t)strlen(str), 0, strlen(str), (uint8_t *)str);

 

我用手机蓝牙助手测试,只能接收字符串前 24 Bytes

BlueNRG-1 真的只能支持 20 Bytes 吗?不然为什么 BLE_Throughput_EXT 仅支持 BlueNRG-2?

 

说明:20 Bytes 以内的数据传输目前没有发现任何问题

 

最新回复

[attach]517988[/attach]   详情 回复 发表于 2020-12-22 14:13
点赞 关注
 
 

回复
举报

9790

帖子

24

TA的资源

版主

沙发
 

是不是和这个地方有关?

 

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

这个我之前也看到了,说实话我不知道这句话是啥意思

 

我去找找其他资料看看有没有关于 BlueNRG-1 数据长度限制的说明

点评

[attachimg]517988[/attachimg]  详情 回复 发表于 2020-12-22 14:13
 
 
 

回复

9790

帖子

24

TA的资源

版主

4
 
21edqwr 发表于 2020-12-22 14:04 这个我之前也看到了,说实话我不知道这句话是啥意思。   我去找找其他资料看看有没有关于 BlueN ...

点评

感谢 我自己再研究一下  详情 回复 发表于 2020-12-22 15:15
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

5
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表