Is it possible to send and receive without paring in NUS?

HI

We are mass producing NUS-based products.

During mass production testing, pairing is performed and functionality is tested by pressing buttons, etc.

However, pairing takes about 2 to 5 seconds... There are opinions that it takes a long time during mass production, so we are trying to improve this part.

The best way is to exchange data between nearby central and peripheral without pairing. Is this possible?

If it is not possible,

The idea is to shorten the pairing time by minimizing #define APP_ADV_INTERVAL. What is the smallest Interval that shortens pairing?

thank.

Parents
  • Hello,

    I think I would look at establishing the connection with shorter connection interval and slave latency=0, I don't know what connection interval you are using today, but using short connection interval (e.g. 7.5ms) will for sure reduce this time. Reducing advertisment interval and increase scanning may also improve the time to establish link.

    Once you have bonded you can for instance do a connection interval update to reduce the connection interval to fit your current consumption requirements.

    Kenneth

  • hi

    Thanks for the reply.

    I am using the settings as below...

    #define APP_ADV_INTERVAL 100

    #define MIN_CONN_INTERVAL MSEC_TO_UNITS(20, UNIT_1_25_MS) 
    #define MAX_CONN_INTERVAL MSEC_TO_UNITS(75, UNIT_1_25_MS) 
    #define SLAVE_LATENCY 0 
    #define CONN_SUP_TIMEOUT MSEC_TO_UNITS(4000, UNIT_10_MS) 

    I am curious to what extent the above piemeter can be reduced to a line.

    thank

Reply
  • hi

    Thanks for the reply.

    I am using the settings as below...

    #define APP_ADV_INTERVAL 100

    #define MIN_CONN_INTERVAL MSEC_TO_UNITS(20, UNIT_1_25_MS) 
    #define MAX_CONN_INTERVAL MSEC_TO_UNITS(75, UNIT_1_25_MS) 
    #define SLAVE_LATENCY 0 
    #define CONN_SUP_TIMEOUT MSEC_TO_UNITS(4000, UNIT_10_MS) 

    I am curious to what extent the above piemeter can be reduced to a line.

    thank

Children
Related