关于MAC地址设置写入
-
我想知道,MAC地址怎么设置写入,写入后怎么去看实验现象,因为我没搞过蓝牙,所以对这方面不太懂,大佬教一下!
-
@qq1152307078 gap_address_set来设置地址, 设置完通过app 来查看
-
@布朗-鎏 可以了 那UUID呢 怎么改呀
-
simple_profile_att_table
-
@布朗-鎏 MAC地址如果批量生产如何能实现每次下载的地址都不一样呢
-
第一种方法是通过读取efuse的值来设置,这样有一定个概率会重复, struct chip_unique_id_t id_data;
efuse_get_chip_unique_id(&id_data); __jump_table.addr.addr[0] = 0xBD; __jump_table.addr.addr[1] = 0xAD; __jump_table.addr.addr[2] = 0xD0; __jump_table.addr.addr[3] = 0xF0; __jump_table.addr.addr[4] = 0x17; __jump_table.addr.addr[5] = 0x20; id_data.unique_id[5] |= 0xc0; // random addr->static addr type:the top two bit must be 1. memcpy(__jump_table.addr.addr,id_data.unique_id,6);
第二种是通过烧录工具, 往指定的flash地址写mac , 这种方式mac可控, 重复率低
-
@布朗-鎏 这个历程这官方给的SDK里面有吗 在那个工程里 我去看看强行理解一下
-
examples\none_evm\ble_simple_peripheral
-
@布朗-鎏 通过读取efuse的方式来设置大概是理解了
通过烧录工具, 往指定的flash地址写mac , 这种方式的SDK 有没有历程有吗
-
@qq1152307078 完成了MAC算是毕业吧 接下来搞UUID了
-
@布朗-鎏 我想问下 这个和蓝牙调试助手 怎么去接收数据。只能发 但是接不了。需要配置其他的吗
-
@ff991214 在 关于MAC地址设置写入 中说:
个和蓝牙调试助手 怎么去接收数据
蓝牙调试助手接收, 需要打开notify, 芯片端通过notify的方式 给蓝牙调试助手发数据
-
但是通知打开了 还是接受不到数据 这是怎么回事
-
@ff991214 蓝牙发数据了吗?
-
@布朗-鎏 这个问题已经解决了。请问下 现在想把蓝牙的ID存入到FLASH 中,具体流程 要怎么去使用FLASH。有资料可以看吗
-
@ff991214 看driver例程即可