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

BLE client with up to 100 PAIRED devices

Hello!

A possible great customer requests us to develop an application where: some devices are activated upon connection with up to 100 BLE keys. 100 BLE Paired devices

The BLE security level must be MODE 1, LEVEL 3 or 4  (they ask)

Beyond these requirements, naturally arises firmware upgrade OTA 

So my main questions at the moment are:

  1. a) Can Nordic stack handle “MODE 1, LEVEL 3 or 4” security?
  2. b) Can we get up to 100 BLE Paired devices? (or what's the max)
  3. c) Will Bootloader allow complete Fw upgrade?
  4. d) Can Nordic support us with some starting designs ?

 

Waiting your kind reply

Luigi, Italy

Parents Reply Children
  • Sorry I forgot an important question: about the same design, the customer asks a maximum time delay of 1000mS from the moment the user activates the key fob (pwr on, startup etc..)  and the remote door lock opening!

    Even though I'm not experienced with Ble Pairing, I think it'll take more time.

    But: do you think that in case of Bonded devices that period could be respected?

    Thanks

    Regards, Luigi

  • If the devices are bonded both devices have stored their pairing information and they will therefore not need to pair again. Pairing does take some time, but you only need to do it the first time if the devices are bonded.

    Once devices are bonded you can use directed advertisements to establish a connection, this does shorten the time needed to connect. The key variable here is the Peripheral's Advertisement Interval and the Central's Scan Window and Scan Intervall. If both run at 100% duty-cycle you will likely connect in less than 50ms, but it comes at a cost of higher energy consumption. You, therefore, need to trim the Advertising Interval, Scan Interval, and Scan Window according to your needs. If your needs are ~1s delay then you set an AI, SI, and SW to values that give you a maximum delay of 1s in say 95% of your use-cases. 

    Also note that you can trim AI, SI, and SW according to the given energy budgets of the two devices. If f.ex the Peripheral keyfob has a much lower energy budget than the Central lock, you can set the Advertising Interval low and Scan Interval and Scan Window high and still get the required latency. 

Related