-
Notifications
You must be signed in to change notification settings - Fork 53
Android Pairing Bonding
Djamil Elaidi edited this page Mar 18, 2021
·
9 revisions
Since PandwaRF Android Release 1.4.0 we have added a new security mechanism to protect your PandwaRF from un-authorized access. The new un-authorized access protection feature uses the BLE bonding process.
You now have to choose whether you want to use this new security feature or not.
- If you enable un-authorized access protection, a smartphone can only connect to your PandwaRF after pressing SW2 button on PandwaRF board.
- If you disable un-authorized access protection, any smartphone can connect to your PandwaRF, without any button pressed.
Button | Short press | Long press (>2s) |
---|---|---|
SW1 | Shutdown PandwaRF | |
SW2 | Enter Whitelist bypass mode | |
SW3 | Delete all bonding information | |
SW4 | ||
SW5 | Reset |
- Press SW3 for 2s, then release
- Blue and red LEDs will be ON for 1s, then blink quickly in sync for 2s
- Whitelist has now been cleared
- Warning: PandwaRF un-authorized access protection is now disabled. Any phone will now be able to bond and thus forbid other phones connection
- If your phone was previously bonded to PandwaRF, you need to clear the bonding information from the BLE Params page in the PandwaRF Application
Note: BLE Params page can be found under Developer page, if Developer mode is enabled.
- Press SW2 for 2s, then release
- Blue LED will be ON for 1s, then and it shall blink quickly 4 times (for approx. 2s)
- PandwaRF is now in Whitelist Bypass Mode
- Warning: any first phone will now be able to connect and bond
- Once first phone (any phone) has connected and disconnected, PandwaRF will revert back into the mode it was before Whitelist bypass mode procedure
- Execute Whitelist bypass mode procedure
- Connect to PandwaRF using Android application
- Go to page "BLE Parameters"
- Click "Bond"
- Phone is bonded and does not require bonding anymore. Other phones cannot connect.
- Repeat for each phone allowed to connect to PandwaRF
- Execute Whitelist clear procedure
- Whitelist mode is inactive
- Every phone can connect to the PandwaRF without pressing SW2.
- Once connected, a phone must bond with PandwaRF to be allowed to reconnect later without the need to enter Whitelist Bypass Mode again.
- If phone is connected but doesn't bond with PandwaRF and then disconnect, phone will able to reconnect later using Whitelist Bypass Mode and assuming PandwaRF Whitelist is still empty.
- As soon as a phone is connected and bonded, the Whitelist is no more empty. New phones can only be connected if SW2 has been pressed before.
- Whitelist mode is active
- Only the phones in the whitelist can connect to the PandwaRF without entering Whitelist Bypass Mode.
- Phones not in the whitelist will have their connection attempts rejected.
- Phones not in the whitelist can be connected using Whitelist Bypass Mode. This will temporarily disable whitelist advertising for one connection.
- However, after the device disconnects, the whitelist will take effect again.
- To permanently disable whitelist advertising, bonding list needs to be cleared by holding SW3 for more than 2s
Questions or need help? Get in touch or open an Issue!
Project Information
- PandwaRF Home
- General Overview
- Technical Overview
- Possible Applications
- Development Status
- Requirements
PandwaRF Android Application (Normal Mode)
- Quick Start
- Navigation
- Navigation on Tablet
- Android Permissions
- Activity states
- Kaiju account connection
- Kaiju delete account
- Scan
- Bus Service
- Rx/Tx
- Kaiju Analysis
- Rolling code analysis & generation
- Rx Data Rate Measurement
- Spectrum Analyzer
- RF Power Amplifiers
- RF Brute Force
- RF Brute Force Tutorial
- RF Brute Force Session Import Tutorial
- RF Brute Force De Bruijn
- Protocols
- Jamming
- JavaScript
- FW Update
- Dev Mode
- USB Connection
- Pairing/Bonding
- Keeloq Secure Decrypt
- Get PandwaRF Gov App
PandwaRF Android Application (Dev Mode)
- BLE Perf measurement
- CC1111 RF registers direct access
- BLE Errors
- Bus Service Extended
- BLE Parameters
Marauder Android Application
iOS Application
Linux
Hardware
- Architecture
- Power Management
- Buttons
- LEDs Indication States
- Schematics
- Programming
- Battery
- Antennas
- PandwaRF Bare Settings
- FW releases Nordic
- FW releases CC1111
For developers
- Scripting with JavaScript
- JavaScript Functions Mapping
- Scripting with Python
- BLE Services & Characteristics
- CC1111 RfCat Commands
- PandwaRF Android SDK
- PandwaRF Android API
- RX Data Post Rest API
- Software and available applications
Support
- User Guides
- FAQ
- Tested Devices
- Known Issues
- BLE connection issues
- How to clear secure pairing
- How to report an issue
- PandwaRF test procedure
- Recovery mode
- PandwaRF Device Bounty
- Product return information
- Discord Server
- Forum (legacy)
- Chat (legacy)
- Privacy Policy
- Terms & Conditions
Gimme moar!