I am trying to implement BLE automation in my organisation and following to understand the below things.
Some BLE devices are getting paired (such as Philips HUE lamp) and some devices don't do pair but login(encryption) as a security layer such as GE smart bulb. Is pairing/login(encryption) is mandatory to communicate with the devices and do read/write operations. My understanding is whatever the device 'connect' is only mandatory and security layer(such as pairing are add on)
If I like to test along with the security layer, is there any tools available such as bluetootlctl which takes care of the security layer also, such as passing the session key/security key for subsequent read/write BLE operations?
Thanks.
-Santhoshkumar M