可以随心所欲的UUID开始FW后置?

6个帖子/ 0新
最后一篇
野村辉幸
离线
最后一次露面:1年1个月前
加入:2016年6月30日08:34
可以随心所欲的UUID开始FW后置?

我wan't任意设置UUID。

我想改变服务UUID,这取决于连接到CPU部分。
例如,如果I2C 9轴传感器实现,0000-0000-0000-0001。
如果I2C ADC传感器实现,0000-0000-0000-0002。

我试图改变服务UUID和CUSTS1轮廓的测试特性UUID。

下面是测试代码。

----------------------------------------------------------------
prf_init_func / prf_utils.c / line1465

uint8_t I = 0;
uint8_t J = 0;
静态att_svc_desc128_t的uuid;
而(cust_prf_funcs [I] .task_id!= TASK_NONE)
{
如果(cust_prf_funcs [I] .init_func!= NULL)
{
对于(j = 0;Ĵ<16; J ++){
cust_prf_funcs [I] .att_db [CUST1_IDX_SVC] .uuid [J] =焦耳;
cust_prf_funcs [I] .att_db [CUST1_IDX_LONG_VALUE_VAL] .uuid [J] = J + 1;
}
cust_prf_funcs [I ++]的init_func();
}
别的我++;
}

-------------------------------------------------------------------

然而,当服务UUID改变时,就不可能进行连接。
上面的代码没有被反映在特性UUID。

可以随心所欲的UUID是开始FW后置?
如何开始FW后任意设定UUID?

谢谢,
野村。

关键词:
设备:
mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
喜照之野村,

喜照之野村,

为了改变服务UUID和特点UUID,你可以尝试申请低于我表示,

uint8_t array_test_svc [] = {0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03};
uint8_t array_test_long_char [] = {0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04};

的memcpy(cust_prf_funcs [I] .att_db [CUST1_IDX_SVC]。价值,array_test_svc,16);//这将做服务上的变化

//为了改变特征值,就会有两个地方应用更改
的memcpy(cust_prf_funcs [I] .att_db [CUST1_IDX_SVC]。价值+(16 * 7),array_test_long_char,16);//更改应用于的服务的特性包括该阵列
的memcpy(cust_prf_funcs [I] .att_db [CUST1_IDX_LONG_VALUE_CHAR]。价值+ 3,array_test_long_char,16);//将更改应用于特性本身

虽然这不是测试或通过对话和它的只是一个建议的支持,但它似乎工作,摆在app_custs1_create_db()函数。

关于该IVE的放置,以便将适当的偏移的数字,16 * 7是16字节的UUID和在该服务的特征的数量和3的偏移的特性2和的权限是偏移量特征1的权限。

谢谢mt_dialog.

chenpenglai
离线
最后一次露面:5个月3个星期前
加入:2018年12月24日02:24
它没有工作

你好MT_Dialog

你的建议似乎没有工作时

PM_DIALOG.
离线
最后一次露面:4天15小时前
职员
加入:2018-02-08 11:03
嗨chenpenglai,

嗨chenpenglai,

你能请注明SDK / BLE设备/项目,您使用的是为了遵循建议的步骤?

它是DA14580和SDK5.0.4?在最初的岗位DA14580被标记?如果是的话,哪个项目是您使用?

我强烈建议创建一个新的论坛主题,因为这是一个旧的和封闭的。

谢谢,PM_DIALOG.

chenpenglai
离线
最后一次露面:5个月3个星期前
加入:2018年12月24日02:24
嗨pm_dialog,

嗨pm_dialog,

是的,我使用DA14580和SDK5.0.4

我想改变服务UUID,但我还没有发现的路要走......

这是没有用我下面你的建议

PM_DIALOG.
离线
最后一次露面:4天15小时前
职员
加入:2018-02-08 11:03
嗨chenpenglai,

嗨chenpenglai,

为了改变自定义1服务的UUID,请在user_custs1_def.h文件根据您的要求配置DEF_CUST1_SVC_UUID_128。请尝试,因为这是一个封闭的创建一个新的论坛主题。

谢谢,PM_DIALOG.