The Find Me profile (FMP) defines the behavior when a button is pressed on one device to cause an alerting signal on another device.
The FMP can be used to allow users to find devices that have been misplaced.
The profile defines two roles: Find Me Locator and Find Me Target:
The Find Me Target - shall be a GATT server.
The Find Me Locator - shall be a GATT client.
The profile makes use of Immediate Alert service. The Find Me Locator writes a value to the Alert Level characteristic to cause an alert in the Find Me Target device.
The Alert Level characteristic can be written using the GATT Write Without Response (shown in the above figure) sub-procedure with an alert level of either “No Alert," “Mild Alert," “High Alert," to set the written alert level.
When the Alert Level characteristic is written, the Find Me Target device shall start alerting:.
If the written alert level is “No Alert," no alerting shall be done on this device.
If the written alert level is “Mild Alert," the device shall alert.
If the written alert level is “High Alert," the device shall alert in the strongest possible way.
The specific action that occurs in the device for the mild and high alerts is implementation specific. For example, this could include flashing lights, making noises, moving, or other methods to alert the user.
This alert continues until one of following conditions occurs:
An implementation specific timeout.
User interaction on this device.
A new alert level is written.
The physical link is disconnected.
The Find Me Demo BGScript example can be downloaded at Bluegiga Bluetooth Smart download page
Note: Click [Example Applications] and download << Bluetooth Smart Software: Example Applications, Configurations and Demos>>
Find Me Target -- implemented by BLE112 or BLE113 Evaluation board
1. Switch on the LCD display on BLE112 Evaluation board
2. Download Find Me example to BLE112 Evaluation board
3. Press Reset button
"Find Me Demo" will be display on the LCD display
Find Me Locator – implemented by BLED112 dongle + BLEGUI2 on PC
1. Plug a BLED112 dongle to a PC
2. Run BLEGUI2
For step 12, assuming the user presses a key on the Find Me Locator to cause an alerting signal on the Find Me Target device. In this demo, the Find Me Locator (BLED112) writes Mild Alert, which is 1 (also see below notes), to the Alert Level characteristic in Find Me Target device (BLE11x Evaluation board) by Write Without Response procedure. Upon receiving the value of Alert Level, the Find Me Target device alerts the user by displaying "Mild Alert". Note: Buzzer, vibrator, LED, ...etc can be used to alert the user in real application.
Alert level = 0; “No Alert," no alerting shall be done on this device.
Alert level = 1; “Mild Alert," the device shall alert.
Alert level =2 ; is “High Alert," the device shall alert in the strongest possible