芯片的firmware对应的bin文件中都有什么东西,我怀疑bin文件中有mac地址的相关信息。使用TI的芯片时,download完firmware的bin文件后,通过下发HCI command给芯片能够成功修改mac地址。所以我觉得可能是这样的,bin文件中有mac地址,download完firmware后,将地址load进芯片的某个存储区,然后下发HCI命令,来修改这个存储区的内容,最终成功的修改了蓝牙原来的mac地址。请高手分析下我的怀疑是否正确。
另外,若firmware的bin文件中真的有mac地址,请问,芯片厂商能否保证每个芯片的的mac地址是唯一的?
marvell芯片,我试过在打开蓝牙的过程中下发HCI命令,意图修改mac地址,但是还未成功,请高手帮忙能否在开启蓝牙的过程中修改蓝牙mac地址?
还是得烦请哪位高手给详细介绍下,Android系统下Marvell SD8787的蓝牙开启时,firmware的download详细过程,以及蓝牙MAC地址是如何显示出来的,是从什么位置获取到的,是从楼上所说的那个8M大小的地方读的?
当蓝牙开启后,通过下发HCI command来修改蓝牙地址,是将蓝牙写到什么地方?
是写到楼上所说的那个8M左右大小的地方?芯片掉电再上电开启蓝牙时,上次写入的蓝牙地址能否保存住?
就我现在所知,HCI Command写完地址掉电后刚写的MAC地址就丢了。
如果是写到那个8M大小的地方,应该不会丢掉的吧?
这些小弟至今都还没搞明白,所以在这里在喊一声,劳烦高手们指导指导小弟啊。
万分感谢。