Atmel ATBTLC1000 BluSDK User Manual
Atmel ATBTLC1000 BluSDK User Manual

Atmel ATBTLC1000 BluSDK User Manual

Ancs profile - getting started guide
Hide thumbs Also See for ATBTLC1000 BluSDK:

Advertisement

Quick Links

Introduction
This getting started guide describes the setup of the Atmel
Table
2-1) bringing up an example profile supplied as part of BluSDK release. The Bluetooth
Notification Center Service is an example application that is embedded as part of the software release
package. The device acts as Alert Notification Client with custom UUID as per Apple's ANCS
specification. This service is unique to Apple and available only on iOS devices.
The ANCS Profile is used to enable a device to obtain notifications from an iOS device that exposes
Apple Notification Center Service.
The ANCS Profile defines two roles:
Notification Provider (NP):
The Notification Provider is a device that provides the IOS notifications.
Notification Consumer (NC):
The Notification Consumer is a device that receives the IOS notifications and notification related
data from Notification Provider.
This document explains the details about:
1.
Getting started with the setup of supported platform (see
Consumer.
2.
Getting the ANCS Application working on the above mentioned setup.
The example application provided currently supports only 'Incoming Call Alert Notification'.
Features
Device Discovery and Disconnection
Pairing / Bonding
Apple Notification Center Service
Alert on incoming call
ATBTLC1000 BluSDK
ANCS Profile - Getting Started Guide
®
ATBTLC1000 with a supported platform (see
Table
2-1) to be used as a Notification
Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016
USER GUIDE
®
®
Apple

Advertisement

Table of Contents
loading

Summary of Contents for Atmel ATBTLC1000 BluSDK

  • Page 1 ATBTLC1000 BluSDK ANCS Profile - Getting Started Guide USER GUIDE Introduction ® This getting started guide describes the setup of the Atmel ATBTLC1000 with a supported platform (see ® ® Table 2-1) bringing up an example profile supplied as part of BluSDK release. The Bluetooth...
  • Page 2: Table Of Contents

    Build Procedure ............................. 7 Console Logging ....................... 10 Running the Demo ..................... 10 BluSDK Software Architecture.................. 14 ATMEL EVALUATION BOARD/KIT IMPORTANT NOTICE AND DISCLAIMER ..15 10 Revision History ......................16 ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 3: Demo Setup

    Demo Setup Figure 1-1. Demo Setup for ANCS Profile ATBTLC1000+ iPhone Supported Atmel MCU (Notification Consumer) (Notification Provider) BLE Link Supported Hardware Platforms and IDEs BluSDK – Supported Hardware and IDEs Table 2-1. Supported Platform Supported evaluation kits Supported IDEs...
  • Page 4: Hardware Setup

    ATBTLC1000 Xplained Pro Extension Connected to a SAM L21 Xplained Pro SAM D21 Xplained Pro ANCS Setup Figure 3-2. ATBTLC1000 Xplained Pro Extension Connected to a SAM D21 Xplained Pro ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 5: Sam G55 Xplained Pro Ancs Setup

    ATBTLC1000 Xplained Pro Extension Connected to a SAM G55 Xplained Pro SAM 4S Xplained Pro ANCS Setup Figure 3-4. ATBTLC1000 Xplained Pro Extension Connected to a SAM 4S Xplained Pro ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 6: Incoming Call Notification

    Atmel Studio installation [Atmel Studio 7.0 (build 594) Installer – with .NET] http://www.atmel.com/tools/atmelstudio.aspx. (Note: SAM L21 Rev B/SAM D21/SAM G55/SAM4S part pack is built-in as part of Atmel Studio 7.0) Atmel USB Driver Installer http://www.atmel.com/tools/atmelstudio.aspx. Atmel USB Driver Installer from http://www.atmel.com/tools/atmelstudio.aspx.
  • Page 7: Build Procedure

    The following procedure is explained for SAM L21 application example. The same procedure is valid for the case of all the other supported platforms (see Table 2-1) as well. Select New Example Project. Figure 5-1. Create a New Project ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 8 Select “SAML,32-bit” in device family, enter “ancs” in the search window and expand Atmel Corp Projects. The location and the name of the project can be selected in the respective fields. Click OK. Figure 5-2. Selecting ANCS Application from Example Projects Accept the license Agreement.
  • Page 9 Figure 5-4. Programming the Application to SAM L21 Inside device programming the user has to select the correct configuration for device and finally program the device using the program button. ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 10: Console Logging

    COM port enumerated on the PC. Press the Reset button on the SAM L21 or supported platform (see Table 2-1) board. The device is now in advertising mode. ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 11 Console Display for Device in Advertising Mode On the iPhone, enable Bluetooth in the Settings page. The phone will start to scan for devices. ATMEL-ANCS will be appear amongst the devices scanned. Click on ATMEL-ANCS to connect to the SAM L21 or supported platform (see Table 2-1) + ATBTLC1000 device.
  • Page 12 On iPhone side, a pop-up screen prompting the user to enter the pass-key will appear. Enter ‘123456’ in the text box and click on ‘Pair’. Figure 7-4. Pairing Pop in iPhone Once the device is connected, ATMEL-ANCS will appear in the MY DEVICES section on the iPhone. Figure 7-5. iPhone Connected to ATMEL-ANCS ATBTLC1000 ANCS Profile –...
  • Page 13 2-1). Once the call has terminated the device will wait for a new alert to occur as shown below. Figure 7-6. Console Display for Notification Received as Incoming Call Alert ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 14: Blusdk Software Architecture

    BLE subsystem for the ATBTLC1000 configuration. The External host can be supported platform (see Table 2-1). The application in this example is ANCS Profile. Figure 8-1. BluSDK Software Architecture ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 15: Atmel Evaluation Board/Kit Important Notice And Disclaimer

    User indemnifies Atmel from any claim arising from user's handling or use of this evaluation board/kit. Except for the limited purpose of internal development and evaluation as specified above, no license, express or implied, by estoppel or otherwise, to any Atmel intellectual property right is granted hereunder.
  • Page 16: Revision History

    Figure 3.4 is updated with SAM4S Xplained Pro Image. Section 5.1 Installation Steps are updated. Figure 3-1 is updated. 42518B 11/2015 The screenshots in Chapter 5 are updated. 42518A 09/2015 Initial document release. ATBTLC1000 ANCS Profile – Getting Started Guide [USER GUIDE] Atmel-42518C-ATBTLC1000-ANCS-Profile-Getting-Started-Guide_UserGuide_022016...
  • Page 17 DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, b y estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND COND ITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON -INFRINGEMENT.

Table of Contents