Wi-Fi Positioning with DECT NR+ modem firmware

I have a nrf9151dk with a nrf7002ek shield. The nrf9151dk has the DECT NR+ PHY firmware running on the modem core.

I would like to do Wi-Fi positioning with the nrf9151dk, whereby I transmit the Wi-Fi scan data found by the nrf9151dk to another device over DECT NR+ connection, and the second device uses a location service to determine the location of the original device.

For this use case, can I use the "location" library on the nrf9151dk to retrieve the wifi scan data, or would I need to implement wi-fi scaning and sending of the scan data myself since I am not using an LTE connection to communicate with a cloud service directly?

  • yali said:
    Could you please elaborate on why you think device identification can be an issue? 

    Just a shot in the dark about any possibility why it wouldn't work.

    But I don't think that's an issue.

    I have asked about it internally and will let you know when I'll have more information, but if you are able to just try it then that's a good idea.

    You can maybe send the data to the PC and then use Postman, CURL or some other tool to test it against nRF Cloud.

    Best regards,

    Michal

  • Thank you for the insights, much appreciated.

  • You're welcome.

    Consulted with the others and it should work fine, but may require some work from your side to serialize the information and then send the serialized info instead of locally gathered.

    Best regards,

    Michal

  • Hi,

    I mentioned above that I was planning to use Wi-Fi to connect my 2nd device to nRF Cloud. Now I have a couple more questions about connection to the cloud.

    1. Can I introduce a Wi-Fi device (based on a nrf70 & a nrf91x1 running DECT NR+ modem firmware) to nRF Cloud as an IP device directly? Or would I need a separate Gateway device (for example a Raspberry Pi with a SIM card and IP address) in the middle that ensure connecting to the cloud? 

    Alternatively, I can use BLE on the 2nd device instead of Wi-Fi for cloud comms, as this would allow me to use the nRF Cloud gateway application on my phone.

    2. In this alternative scenario, my question is whether I can use Thingy 91X or nRF9161dk as the 2nd device? I know that both have a nRF53 on board.

    I would be transferring data received over DECT NR+ on the nrf91, over to the nrf53, which communicates with the "nRF Cloud Gateway" app on my phone over BLE.

    I know that both have a nRF53 chip on board, but from documentation if seems like only the one in Thingy 91X is programmable, but I wasn't sure if it would be able to host this kind of implementation. 

  • yali said:
    1. Can I introduce a Wi-Fi device (based on a nrf70 & a nrf91x1 running DECT NR+ modem firmware) to nRF Cloud as an IP device directly? Or would I need a separate Gateway device (for example a Raspberry Pi with a SIM card and IP address) in the middle that ensure connecting to the cloud? 

    You should be able to connect directly, yes. nRF Cloud uses standard REST and MQTT APIs with libraries for our nRF91 and nRF70-series' devices. There is also CoAP, but that requires the usage of our library.

    yali said:
    2. In this alternative scenario, my question is whether I can use Thingy 91X or nRF9161dk as the 2nd device? I know that both have a nRF53 on board.

    nRF5340 on the nRF9160 DK is used as a J-Link debugger and the whole design is based around that. It's not easily accessible for development.

    Thingy:91 X may be a better choice, although you will still require an external programmer for development (or should at least make it easier). By default the nRF5340 there runs connectivity bridge I think.

    Best regards,

    Michal

Related