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

Is it possible to bypass service discovery in S120 if UUIDs and characteristics of peripheral are known?

Hi, I am using the S120 stack and wish to connect and control as quickly as possible to the peripheral. The central and peripheral devices are both embedded devices and are dedicated to each other for eternity. I only have control of the central source code. I have reduced the BLE_GAP_CP_MIN_CONN_INTVL_MAX to 30 msec. and it currently it takes about 1.5 seconds (that appears to be mostly discovery time) to accomplish this using the "ble central multilink" example. Is there way to shorten this time by bypassing the service discovery and just reading/writing the known characteristics directly? I don't think bonding is implemented/occuring but cannot be sure. It is not required. Thanks. Update: I have since learned that bonding will eliminate the need for service discovery, however, I do not think the peripheral I am connecting with is capable of bonding. I am not able to bond with it using the Master Control Panel.

Parents Reply Children
No Data
Related