User's Guide
Page 18 of 20
Neuronytics Confidential.
12/14/21
Confidential
By Tarik
8.3. Create new firmware package
In order for any new firmware to be uploadable to Egg devices using the OTA feature, the new firmware
binaries should be packaged inside a special format package. Details about how to create such package
could be found on: Link
Once the package is created it can be uploaded to firmware cloud repository where Neuronytics apps
can retrieve it and notify the user of its availability. The user should then launch the firmware update
manually in order for the process to start.
9. BOND CREATION AND MANAGEMENT
Once the Egg is in advertising mode, compatible phones and computer can detect it as a Keyboard (may
be as a heart rate sensor also ?) Such devices can then send a “CONNECT_REQ” to connect to the Egg, the
Egg then accepts the connection and initiate the pairing process (pairing = bonding) where Egg and host
device exchange security keys for an encrypted communication between the two and authenticate each
other.
This process is managed at the GAP layer by the two devices (Host: Initiating link manager, Egg: link
manager) and runs as follow:
Fig 7: Egg, pairing: keys exchange for encryption