设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13754|回复: 11
打印 上一主题 下一主题

请教,如何定制特性的UUID。

[复制链接]

4

主题

28

帖子

93

积分

注册会员

Rank: 2

积分
93
跳转到指定楼层
楼主
沉默的暴躁 发表于 2015-11-18 14:57:49 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
大家好,请问如何定制自己特性的UUID啊?
     我目前可以ble_nus_init方法中定制自己的服务UUID。但是如果我也需要完全定制128bit的特性UUID该如何进行呢?

     我从Nordic的论坛里逛过,有一个帖子对我似乎有帮助。它是让我像定制Service UUID一样,先将特性的基础UUID通过该函数sd_ble_uuid_vs_add(&nus_io_character_base_uuid,&p_nus->uuid_type);  进行添加。
然后再通过sd_ble_gatts_characteristic_add方法添加特有的16bit UUID。
    按照上面的步骤,的确成功的私有定制了128bit的Service UUID和Characteristic UUID,但是功能上却实现不了。以前在只定制service uuid的情况下,ios设备能够检测外设。按照上面的方法继续添加了characteristic UUID后,
却不能成功的检测到外设了。

PS:sd_ble_uuid_vs_add(&nus_io_character_base_uuid,&p_nus->uuid_type);  的调用,第一个参数是装有私有的基础UUID数组。第二个参数是添加服务UUID时定义的,未做任何修改。


请知道我错在哪里的朋友不吝赐教。谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

4

主题

28

帖子

93

积分

注册会员

Rank: 2

积分
93
沙发
 楼主| 沉默的暴躁 发表于 2015-11-19 09:19:12 | 显示全部楼层
互顶啊。.............
青风侠,Help me
回复 支持 反对

使用道具 举报

4

主题

28

帖子

93

积分

注册会员

Rank: 2

积分
93
板凳
 楼主| 沉默的暴躁 发表于 2015-11-19 16:09:47 | 显示全部楼层
vipfanghui 发表于 2015-11-18 16:35
我也遇到了这样的问题。求大神解惑。

你解决没有?我知道怎么做了。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

93

积分

注册会员

Rank: 2

积分
93
地板
 楼主| 沉默的暴躁 发表于 2015-11-20 16:24:56 | 显示全部楼层
admin 发表于 2015-11-19 17:12
advertising data和scan response data广播128bit vs uuid,也就是在广播函数中应用了没有

青风,请问MTU协商怎么做啊?是一个什么样的流程啊。我要做的案子,文档上提示我要将MTU协商为大于或等于默认的ATT_MTU。
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-4 00:43 , Processed in 0.112140 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表