6个职位/0个新职位
最后一篇文章
茨克
离线
最后一次见到:4个月2周前
已加入:2020-05-12 02:30
DA14531型怎么随机生成蓝牙名字

怎么实现 随机生成蓝牙名字类型 LS xxxx LS-固定前缀 xxxx年随机生成字符串 , 我有尝试着 改附录c里

应用程序\u容易\u差距\u不可连接\u广告\u开始\u创建\u消息

应用程序\u简单\u差距\u无方向\u广告\u开始\u创建\u消息

两个函数里的 用户\设备\名称改成 我自己的变量设备名称

uint8\u t device\u name[8]={S','L','-};
对于(int i=0;i<12;i++)
sprintf(&c[i*2],“%02x”,设备地址[i]);
c[12]=0;
设备名称[3]=c[2];
设备名称[4]=c[5];
设备名称[5]=c[1];
设备名称[6]=c[10];

蓝牙的xxxx年随机字符串是我在蓝牙地址里取的,这样就能保证每个设备的蓝牙名字 不一样且固定不变

而获取蓝牙地址的应用程序编程接口我也没找到 又声明了一个全局变量 在应用程序\默认\句柄.c函数

默认应用程序生成唯一静态随机地址

memcpy(设备地址,地址6);

里把生成的 蓝牙地址 拷贝到 设备地址里面

这样就出现个 问题 我在使用其他的 例程 的时候 编译就会报错,因为我声明了两个全局 变量 设备名称和 设备地址并且在 app\默认\句柄.c app.c里有调用。

请问有没有,其他的办法实现随机生成 蓝牙名字呀? 或者怎么在不修改 软件开发包文件的前提下实现上面的功能呀?

设备:
胞苷
离线
最后一次见到:3个月2周前
工作人员
已加入:2017-12-14 02:48
你好,

你好,

请确认下列几点是否是你的需求:

1实现运行过程中,更换蓝牙名字

2获取(还是改变?)设备的蓝牙地址

三。将蓝牙地址(或其他字符)作为蓝牙名字的后缀

车道
离线
最后一次见到:2周5天前
已加入:2015-07-14 14:21
你好,请问如何实时获取蓝牙地址,实现运行过程中

你好,

1请问如何实时获取蓝牙地址,

2如何实现运行过程中,更换蓝牙名字?

胞苷
离线
最后一次见到:3个月2周前
工作人员
已加入:2017-12-14 02:48
你好,

你好,

假设你运行的是蓝牙从机,则:

1系统的蓝牙地址保存在 bd\地址变量中,将其 外部到你的文件中,读取其地址即可

2需要先停掉广播 -> 更改名字 -> 重新广播

车道
离线
最后一次见到:2周5天前
已加入:2015-07-14 14:21
请问bd\地址定义在哪个文件

请问bd\地址定义在哪个文件

七方
离线
最后一次见到:23小时46分钟前
工作人员
已加入:2019-12-30 09:02
嗨,莱恩,

嗨,莱恩,

感谢你的提问。

定义在用户配置高级.h里.

建议可以先从这里了解一下我们软件开发包的基本架构:http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/index.html

比尔,

奇帆