Wireless Peer to Peer communication w/o user intervention pairing

I'm trying to find out the wireless technology that I can use for peer to peer communication. The main requirement is to have good data transfer speed (at least 500kps or more), pairing process should be without user intervention and the devices will be in close proximity during the communication, probably <15cm.
I have evaluated UWB but it seems packet loss could be an issue there. IR is out as well due to speed and longevity. Do you think active NFC will fit into my need?
I understand that BLE and WiFi Direct could be another option but those will demand another technology for without user intervention pairing. Any thoughts are highly appreciated?

Parents
  • Hi Gaurav

    Will both devices be under your control? Put another way, would you use nRF devices on both sides? 

    What kind of security do you require? Will the communication have to be encrypted, and will an authenticated link be necessary?
    In general it is hard to combine little user interaction with a high level of security. 

    BLE seems to be the best fit based on your requirements. Assuming you control both sides you can set up the central and peripheral to connect and pair automatically, based on whichever criteria you want (such as the advertised name or UUID of the peripheral, RSSI strength, and more). 

    Best regards
    Torbjørn

Reply
  • Hi Gaurav

    Will both devices be under your control? Put another way, would you use nRF devices on both sides? 

    What kind of security do you require? Will the communication have to be encrypted, and will an authenticated link be necessary?
    In general it is hard to combine little user interaction with a high level of security. 

    BLE seems to be the best fit based on your requirements. Assuming you control both sides you can set up the central and peripheral to connect and pair automatically, based on whichever criteria you want (such as the advertised name or UUID of the peripheral, RSSI strength, and more). 

    Best regards
    Torbjørn

Children
  • Hello Torbjørn

    Will both devices be under your control? Put another way, would you use nRF devices on both sides? 

    Yes, both the devices will be developed in-house and they can be nRF chips as well. 

    What kind of security do you require? Will the communication have to be encrypted, and will an authenticated link be necessary?

    Since these devices are medical equipment, so security will be required and the data should be encrypted.

    The issue with BLE is I need to have OOB implemented as pairing based on UUID or advertised name won't work as there can be multiple peripherals in vicinity and I should be connected to the one that is physically mated with central device. RSSI may help but these devices can be in very close proximity. 

    I'm wondering if you would suggest using UWB for just P2P communication. If yes, how bad will be the packet loss? Do I need to have my own retransmission protocol on top of UWB link?

    Another thought is NFC, what would be the maximum throughput that can be achieved NFC considering that devices are in direct contact with each other?     

  • Hi 

    Why is using OOB a problem? You will need to add an NFC reader on one side, since the nRF device can be NFC tag only, but then you should be able to do secure OOB pairing over BLE without requiring any user interaction. 

    You could also do a proprietary RF implementation using a protocol such as ESB, but then you will need to do more work on the firmware side in order to implement the higher layers of the RF protocol. 

    gaurav13r said:
    I'm wondering if you would suggest using UWB for just P2P communication. If yes, how bad will be the packet loss? Do I need to have my own retransmission protocol on top of UWB link?

    Not sure what you mean by UWB in this context? 
    Nordic doesn't provide any UWB solutions, so if you want to explore this you would have to look elsewhere. 

    gaurav13r said:
    Another thought is NFC, what would be the maximum throughput that can be achieved NFC considering that devices are in direct contact with each other? 

    The bitrate of the NFC solution supported by the nRF devices is 106kbps, but I expect there is some overhead as well, meaning the actual data throughput would be lower. In other words you should get significantly better throughput when using the radio. 

    Best regards
    Torbjørn

  • Why is using OOB a problem? You will need to add an NFC reader on one side, since the nRF device can be NFC tag only, but then you should be able to do secure OOB pairing over BLE without requiring any user interaction. 

    It's an over head, one additional technology to take care. 

    The bitrate of the NFC solution supported by the nRF devices is 106kbps, but I expect there is some overhead as well, meaning the actual data throughput would be lower. In other words you should get significantly better throughput when using the radio. 

    Thanks for sharing that. It helps!

  • You welcome Gaurav, the best of luck with your project Slight smile

Related