怎么实现 随机生成蓝牙名字类型 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里有调用。
请问有没有,其他的办法实现随机生成 蓝牙名字呀? 或者怎么在不修改 软件开发包文件的前提下实现上面的功能呀?
设备:
你好,
请确认下列几点是否是你的需求:
1实现运行过程中,更换蓝牙名字
2获取(还是改变?)设备的蓝牙地址
三。将蓝牙地址(或其他字符)作为蓝牙名字的后缀
你好,
1请问如何实时获取蓝牙地址,
2如何实现运行过程中,更换蓝牙名字?
你好,
假设你运行的是蓝牙从机,则:
1系统的蓝牙地址保存在 bd\地址变量中,将其 外部到你的文件中,读取其地址即可
2需要先停掉广播 -> 更改名字 -> 重新广播
请问bd\地址定义在哪个文件
嗨,莱恩,
感谢你的提问。
定义在用户配置高级.h里.
建议可以先从这里了解一下我们软件开发包的基本架构:http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/index.html
比尔,
奇帆