Hi,
I want to assign unique MAC address to each of my devices. I know that dialog does not program any unique number at the time of manufacturing. But do you guys have the range of MAC addresses like most of the BLE chip manufacturers have?. So, that dialog BLE device can be easily tracked.
Can you suggest me the way how can I purchase the range of unique MAC addresses?
Device:
Hi Ankit,
That depends on what kind of address you would like your devices to have, the BLE spec specifies a variety of addresses that a BLE device can have. If you are talking about public bd addresses this is something that is defined by the IEEE and the Bluetooth SIG and not by Dialog or any BLE SoC manufacturer. Please check the BLE specification v4.1 [Vol 6] paragraph 1.3 DEVICE ADDRESS.
Thanks MT_dialog
As you said unique MAC address is not being provided by Dialog. So, we need to buy from Bluetooth SIG.
Correct me if I am wrong.
Hi Ankit,
Public IEEE bd addresses have to be obtained through IEEE organization.
Thanks MT_dialog
Hello Dialog team,
@Ankit, how did you get the different ble address in different-different ble device with same firmware download?
I am using the pxp_reporter project. Almost development part is complete. Now I am facing the problem with BLE address.
当我下载10刻度盘上的固件og DA14680 PCBs, all are broadcast the same MAC address so that I can capture only one BLE device on mobile Application (not able to disguise ble device).
Please guide me how can ble device get automatically different ble address in advertising (no need to change manually ble address in platform_nvparam_values.h file).
NOTE: I don't need any unique address, Just need any mac address but different on ble devices with same firmware download.
Please let me know if you didn't understand my question.
Any help will be appreciated.
Thanks,
Jitendra
Hi Jitendraprasad
1. We used our own tool which will generate a unique MAC address for our devices. We program that address into OPT memory of each device. This is the one-time process. Be careful, OTP memory written once, cannot be changed. Once it is done, same hex code file can be flashed in all the devices.
2. If you do not want a constant address every time but still want the different address for each device, go for RANDOM_ADDRESS scheme it will generate a different random MAC address on power up.
Hi Jitendraprasad,
Well, there is no provision from Dialog in order to automate the procedure of updating the bd address of the partition automatically (only the PLT tool does that), but there are scripts that you can use in order to automate this procedure, you can either take as a reference the script "program_qspi_nvparam_win" that will take the values from the platform_nvparam_values.h and use the script "program_qspi_nvparam.bat" which uses the cli_programmer or you can use the SmartSnippetsToobox.exe that will burn the values at a specific offset, you will be able to find the available commands for the DA1468x in the UM-B-083 document (you will be able to find the document in the Smart Snippets Toolbox program in the help option, check the write_nv command in the CLI for DA1468x family chips).
Thanks MT_dialog