| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Copyright 2013 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <sample> |
| <name>BluetoothAdvertisements</name> |
| <group>Connectivity</group> |
| <package>com.example.android.bluetoothadvertisements</package> |
| |
| <minSdk>21</minSdk> |
| |
| |
| <strings> |
| <intro> |
| <![CDATA[ |
| This samples demonstrates how to use the Bluetooth Low Power Advertisements API |
| with a single device acting as both scanner and advertiser. |
| ]]> |
| </intro> |
| </strings> |
| |
| <colors> |
| <color> |
| <name>colorPrimary</name> |
| <hexval>#434AB3</hexval> |
| </color> |
| <color> |
| <name>colorPrimaryDark</name> |
| <hexval>#34379D</hexval> |
| </color> |
| <color> |
| <name>textColorPrimary</name> |
| <hexval>#FFFFFF</hexval> |
| </color> |
| </colors> |
| |
| <template src="base" /> |
| |
| |
| <metadata> |
| <status>PUBLISHED</status> |
| <categories>Connectivity</categories> |
| <technologies>Android</technologies> |
| <languages>Java</languages> |
| <solutions>Mobile</solutions> |
| <level>ADVANCED</level> |
| <icon>screenshots/icon-web.png</icon> |
| <screenshots> |
| <img>screenshots/1-main.png</img> |
| </screenshots> |
| <api_refs> |
| <android>android.bluetooth.le.BluetoothLeAdvertiser</android> |
| <android>android.bluetooth.le.BluetoothLeScanner</android> |
| </api_refs> |
| |
| <description> |
| <![CDATA[ |
| Sample demonstrating how to advertise small amounts of data using the Bluetooth |
| Low Energy API. Also demonstrates how to scan for those Advertisements. (requires |
| 2 devices to see full operation) |
| ]]> |
| </description> |
| |
| <intro> |
| <![CDATA[ |
| This sample demonstrates use of the Bluetooth Low Energy (BLE) [Advertisement][1] and [Scanning][2] APIs. |
| The functionality is split into two fragments - one for Advertising, one for Scanning. |
| |
| ScannerFragment activates BLE Scanning for 5 seconds and displays a list of found devices which are advertising |
| using this sample. It shows the device type, Bluetooth address, and when it was last seen. User can |
| refresh to scan again and update the list. |
| |
| AdvertiserFragment allows the user to toggle BLE Advertising of that device. It broadcasts basic |
| information about the device along with a UUID specific to this app so the ScannerFragment on other |
| devices can filter by it. |
| |
| Note: A device cannot detect its own BLE advertisements. You will need two devices to see this |
| sample in action. |
| |
| [1]:https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.html |
| [2]:https://developer.android.com/reference/android/bluetooth/le/BluetoothLeScanner.html |
| ]]> |
| </intro> |
| </metadata> |
| </sample> |