This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Need help in choosing the best hardware and protocols suiting my needs.

Hi,

So, we have got some requirements and would love to hear some suggestions or guidelines in choosing the a Nordic module and protocols that would get the stuff done.

The plan is to create a device that is able to interact with mobile/PC platform without the need of any additional software(say BLE HID device).

This device(master) can also have multiple modules that should be able to send/receive data between master, which in turn advertise as a HID device to the host device like PC or a smart phone.

Using nRF52 DK, we tried implementing different HID profiles with BLE and it worked great. But the wireless connectivity with the module is our biggest concern. We tried to weave in BLE and Bluetooth mesh in such a way that these so called modules communicate with the master device using Bluetooth mesh and the same time, master also works as a BLE HID device relaying the data back to the PC/mobile. This too works, but have noticed significant data loss mostly due to switching between BLE and mesh.

At present we are looking at ant and ESB protocols, but these have got own limitations and wonder if it is going to serve our needs. For HID mouse/keyboard/gamepad applications, data latency should be kept at bay - lower, the better. We would appreciate your expert suggestions or even a tap on shoulder to point us in right direction would be great start.Slight smile

Thanks,

Hari

Parents
  • Hi,

    So am now trying to combine "ble_app_hids_mouse" and "esb_prx". Now am facing issue with the Software Interrupt definition.

    ERROR: Symbol SWI0_IRQHandler multiply defined (by nrf_esb.o and app_timer.o)

    Seems like both multiple applications trying to use SWI0 and I tried assigning SWI1 to ESB and the error disappeared. But after uploading the program, I could see the code running from LED notification and debug terminal. But the board isn't advertising. Disappointed

    Thanks,

    Hari

Reply
  • Hi,

    So am now trying to combine "ble_app_hids_mouse" and "esb_prx". Now am facing issue with the Software Interrupt definition.

    ERROR: Symbol SWI0_IRQHandler multiply defined (by nrf_esb.o and app_timer.o)

    Seems like both multiple applications trying to use SWI0 and I tried assigning SWI1 to ESB and the error disappeared. But after uploading the program, I could see the code running from LED notification and debug terminal. But the board isn't advertising. Disappointed

    Thanks,

    Hari

Children
No Data
Related