Hi,
I am planning to use DA14531 smartbond tiny module for asset tracking solution, I have tested ibecon example code which was available in portal, I would like to know which beacon software will be good for asset tracking application, also how to write serial no of assets into modules during production process which I would like to be part of advertising data.
Regards,
Chintan Gala
Keywords:
Device:
Hi chintan_gala,
Thanks for your question online and for your interest in our TINY module BLE solution.
Except from theDA14531 ibeacon(as mentioned ), you could take a look at the below SW examples from the support portal :
DA14531 BLE Eddystone beacon with Hibernation Or Deep Sleep Mode
DA14531-DA14585-586 Simple beacon Example
DA14531-DA14585/586 Service Data Beacon
The SDK6.0.14.1114 also includes a non-connectable example and can be found in projects\target_apps\misc\ble_app_noncon SDk path.
Could you please clarify the below statement?
>>> “also how to write serial no of assets into modules during production process which I would like to be part of advertising data. “
Thanks, PM_Dialog
What I mean, we want to implement asset tracking solution using BLE as beacon,
In ibeacon example project we can see advertising data consisting of company id, beacon type, minor & major information, similarly in sevice_data_beacon example consisting of Serial number & device name as advertising data, all the information’s in both the example codes are hard coded, how to customize these information’s during production process, for example if we have 1000 assets to be tracked, we will insert smart bond tiny modules in each item we make so how to feed serial number information during production so we can differentiate each individual asset using serial number
Please guide us which will be the best way to implement require solution.
What I mean, we want to implement asset tracking solution using BLE as beacon,
In ibeacon example project we can see advertising data consisting of company id, beacon type, minor & major information, similarly in sevice_data_beacon example consisting of Serial number & device name as advertising data, all the information’s in both the example codes are hard coded, how to customize these information’s during production process, for example if we have 1000 assets to be tracked, we will insert smart bond tiny modules in each item we make so how to feed serial number information during production so we can differentiate each individual asset using serial number
Please guide us which will be the best way to implement require solution.
Regards,
Chintan Gala
仅供参考附加block diagram for more clarification
Hi Chintan Gala,
Apologies for the delay. Let me check it and I’ll let you know ASAP.
Thanks, PM_Dialog
Dear Team,
Thanks for your acknowledgment,
We will wait for your valuable response;
Hi chintan_gala,
There is not any way to customize the advertising data except from doing this inside the application code ( the software that the module is running).
生产,一个可能的解决方案可能是to store your custom data (the serial ID number) into the on-module SPI Flash or into OTP (One Time Programmable). Then, you should read the ID inside the software and store into the adverting string, so that a specific device will advertising a specific serial number.
For the burning procedure, you could use our Production Line Tool (PLT) – please find more info in the link below:
//www.wsdof.com/products/production-line-tool
Dialog is offering a production test and programming unit that enables you to reduce the time to Ramp-up at a lower cost. The Production Line Tool (PLT) helps to increase throughput in volume test & programming of units centered around the Dialog Bluetooth® IC’s.
Please seeUM-B-041: SmartBond Production Line Tool User Manual [DA14531 and DA1469x]user manual and section 6.10.2 Custom data CSV file format. By this procedure you could bunt custom data either to Flash or OTP into specific addresses in 16 devices in parallel. Of course, in order to use the PLR SW, you will need to buy the PLT hardware.
Another solution might be to use the CodeLess project. The CodeLess allows you to quickly get started with wireless IoT applications with a set of AT Commands. The CodeLess AT commands platform allows control over a local UART connected device as well as a remote device via BLE. You can create simple demos / applications / proof of concepts without any code development or build you own application on top!
//www.wsdof.com/products/smartbond-codeless-commands
According to the user guide, the AT+ADVDATA and AT+ADVRESP are not available in DA14531 due to memory constraints, but you might remove some other commands and implement them in your side.
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/customcommands.html
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/atcommands.html
Thanks, PM_Dialog
Dear,
I have one question.
You write "For the production, a probable solution might be to store your custom data (the serial ID number) into the on-module SPI Flash or into OTP (One Time Programmable). Then, you should read the ID inside the software and store into the adverting string, so that a specific device will advertising a specific serial number."
Say I am still at the prototype phase and thus I would like to do that by using the Smart Snippet Tool or any other software leveraging the JTAG rather than using the Production Line Tool (PLT).
How can this be achieved?
Thanks