Discuz! Board

标题: 请教,如何定制特性的UUID。 [打印本页]

作者: 沉默的暴躁    时间: 2015-11-18 14:57
标题: 请教,如何定制特性的UUID。
大家好,请问如何定制自己特性的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时定义的,未做任何修改。


请知道我错在哪里的朋友不吝赐教。谢谢。

作者: vipfanghui    时间: 2015-11-18 16:35
我也遇到了这样的问题。求大神解惑。
作者: 沉默的暴躁    时间: 2015-11-19 09:19
互顶啊。.............
青风侠,Help me
作者: 沉默的暴躁    时间: 2015-11-19 16:09
vipfanghui 发表于 2015-11-18 16:35
我也遇到了这样的问题。求大神解惑。

你解决没有?我知道怎么做了。
作者: admin    时间: 2015-11-19 17:12
advertising data和scan response data广播128bit vs uuid,也就是在广播函数中应用了没有
作者: 沉默的暴躁    时间: 2015-11-20 16:24
admin 发表于 2015-11-19 17:12
advertising data和scan response data广播128bit vs uuid,也就是在广播函数中应用了没有

青风,请问MTU协商怎么做啊?是一个什么样的流程啊。我要做的案子,文档上提示我要将MTU协商为大于或等于默认的ATT_MTU。
作者: admin    时间: 2015-11-20 19:09
沉默的暴躁 发表于 2015-11-20 16:24
青风,请问MTU协商怎么做啊?是一个什么样的流程啊。我要做的案子,文档上提示我要将MTU协商为大于或等于 ...

这个具有没有研究,有网友研究了分享一下,这里帮顶了
作者: vipfanghui    时间: 2015-12-16 17:48
沉默的暴躁 发表于 2015-11-19 16:09
你解决没有?我知道怎么做了。

这个uuid问题我解决了。但是客户要定制scan response data数据包。有不会弄了。
作者: 慢慢走    时间: 2017-10-28 10:57
请问nrf51822的特征uuid和服务uuid是多少啊
作者: admin    时间: 2017-10-30 11:25
慢慢走 发表于 2017-10-28 10:57
请问nrf51822的特征uuid和服务uuid是多少啊

有专门的一篇教程讲了这个UUID的设置
作者: kqxajgg    时间: 2018-7-4 09:36
vipfanghui 发表于 2015-12-16 17:48
这个uuid问题我解决了。但是客户要定制scan response data数据包。有不会弄了。

怎么解决的,教教我啊
作者: kqxajgg    时间: 2018-7-4 09:36
沉默的暴躁 发表于 2015-11-19 16:09
你解决没有?我知道怎么做了。

分享一下啊




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3