Hi people,
There is a UWB module named as ULM3 by Haorutech.
It consists of a DWM3000 chip with an STM32F103b as a host.
I have few anchors and a tag, now all these were preprogrammed to work in such a manner that we have to place the anchors at some fixed positions and the tag can be anywhere inside the range. and will be tracked.
this all works fine.
what i need to do for a project is that i have to make that chip talk with the Iphone using Apple’s Nearby interaction Framework.
The issues i am facing are that i am unable to make the devices do a handshake just because we lack the knowledge that dataframe do we have to send to the apple device and what will we get in return.
Additionally, we also do not know the exact configuration of the dwm3000 chip which will make it compatible with the Apple’s U! chip.
Here’s the current Configuration.
static dwt_config_t config = {
.chan = 5, /* Channel number (Apple U1 uses this) /
.txPreambLength = DWT_PLEN_128, / Preamble length /
.rxPAC = DWT_PAC8, / Preamble acquisition chunk size /
.txCode = 10, / FiRa standard TX preamble code /
.rxCode = 10, / FiRa standard RX preamble code /
.sfdType = 3, / 4z SFD for FiRa compliance /
.dataRate = DWT_BR_6M8, / Data rate /
.phrMode = DWT_PHRMODE_STD, / PHY header mode /
.phrRate = DWT_PHRRATE_STD, / PHY header rate /
.sfdTO = (129 + 8 - 8), / SFD timeout /
.stsMode = DWT_STS_MODE_2, / STS Mode 2 for FiRa /
.stsLength = DWT_STS_LEN_1024, / Longer STS for better security /
.pdoaMode = DWT_PDOA_M1 / Angle-of-arrival calculations */
};