300 likes | 392 Views
Ideas on the Move. ID 212C: Bluetooth Wireless Connectivity for Renesas Products. 13 October 2010. Introduction. We enable low cost and low power Bluetooth connectivity for consumer, medical and industrial applications. Founded in 2005 Brookline, MA 02445 www.CandleDragon.com
E N D
Ideas on the Move ID 212C: Bluetooth Wireless Connectivity for Renesas Products 13 October 2010
Introduction We enable low cost and low power Bluetooth connectivity for consumer, medical and industrial applications. Founded in 2005 Brookline, MA 02445 www.CandleDragon.com Arkady Pittel CEO
Agenda Why Bluetooth ? What do I need to implement Bluetooth ? How Bluetooth works ? Features and advantages of using dotstack Where to start ? Licensing and Support
Key Takeaways Importance of Bluetooth in my next design Flexibility of using dotstack already integrated with my Renesas processor Dotstack is an easy and inexpensive way to implement Bluetooth in many applications Development roadmap supported by CandleDragon and Renesas
What drives Bluetooth applications ? Mobile handsets have been the “killer app” for Bluetooth ... penetration in handsets has grown to ~ 50% in ‘07. As the mobile phone market has grown, so has the Bluetooth technology and brand recognition. [IDC] Bluetooth smartphones shipped [IMS] 2009 – 121M 2015 – 548M Bluetooth Technology Chosen as Continua Health Alliance, open industry coalition of leading health care and technology companies, has selected Bluetooth low energy wireless technology. [Continua Health Alliance Announcement]
Why Bluetooth ? Bluetooth represents the next big opportunity to innovate and differentiate my next product ! Price of Bluetooth silicon is dropping ! Inexpensive Bluetooth stack, dotstack runs on Renesas platforms of my choice ! Inexpensive pilot license to jump start my project is available !
Applications Smartphones Headsets Automotive Medical Consumer Industrial 7
Bluetooth Realization + RX62N = Wireless connectivity for Industrial Medical Factory & Building Automation
Old Approach Bluetooth Module Processor AT Commands Chip antenna stack controller RF controller Minimum change of embedded application. AT commands control Bluetooth. Module Integrated with Stack Limited number of profiles available: usually SPP High price $15-25ea. @ 10k
CandleDragon Solution RX62N UART RF controller Application Chip antenna Bluetooth solution • Functions to be implemented in application: • Timers • Non volatile storage pairing info • Send/receive Variety of profiles Lower Cost even at 10k: dotstack <= $1 ea HCI Bluetooth module $5-10 Highest saving with a discrete RF controller at $1-2 Low Power Higher Baud Rate
How it works … dotstack uses a set of abstractions for timers, storage, and other OS services integration code needs to expose that functionality by implementing certain functions declared by the stack dotstack has no dependencies on any particular OS or platform. (runs on FreeRTOS)
Features Bluetooth Standard Version compliance V2.0, V2.1, +EDR Bluetooth SIG Certification Yes Memory Foot Print (typical for SPP) 3-4KB RAM 30KB FLASH Baud Rate Up to 1.5 MBPS Processing power requirement < 1MIPS
Profiles and Protocols Supported Profiles Service Port Profile (SPP) Human Interface Device Profile (HID) Generic Access Profile (GAP) Headset Profile (HSP) Health Device Profile (HDP) Hands-Free Profile (HFP) Secure Simple Paring (SSP) Protocols RFCOMM L2CAP eL2CAP MCAP Service Discovery (SDP) Object Exchange (OBEX)
Interoperability Bluetooth Chipset (RF controller) CSR Broadcom Texas Instruments MAC Interoperability Testing Microsoft Toshiba Widcomm MAC BlueZ BlueCore
Advantages of CandleDragon’s Solution Low Cost Wide choice of Profiles Readily available on Renesas platforms One year of free technical support Help with your application, embedded or smartphone
Services from CandleDragon Embedded Application development Mobile Application development Android, Blackberry, Win Mobile, WinCE, Symbian, Linux
What’s next from CandleDragon ? Bluetooth Profiles Advanced Audio Distribution Profile - A2DP Phone Book Access Profile – PBAP Bluetooth Low Energy (BLE) - v4.0 Bluetooth High Speed (24Mbps) – v3.0
Roadmap to Customer Bluetooth Solution Get a RX62N kit that comes along with Bluetooth module based on CSR BC04 or BC06 RF controller via adapter board with SPP profile in object code Sample Application with a source code from CandleDragon Development Tools from Renesas (RDKSH7216 or RDKRX62N) Integrated Debugger
Renesas Bluetooth Engagement SH7216 available RX62N coming soon
Licensing and Services by CandleDragon Licensing Model – NO upfront fees, pricing starts at $1/unit up with a sliding scale. Pilot License - 100 units of dotstack license with application source codes, API and support, all for only $1,500. Development hardware kit provided by Renesas. Embedded and Mobile Application Development
Contact Information Arkady Pittel, CEO a.pittel@candledragon.com 857-919-4146 CandleDragon, Inc. 101 Winthrop Road, Suite 1 Brookline, MA 02445
FAQ Q: Does your software have some platform dependant layers that require customization? A: All platform dependent functionality required by the stack is abstracted into a set of functions that have to be implemented for the particular platform/board. Here is a list of functions that integration code has to provide to the stack: - Timers (very low resolution - 50 ms) - Non volatile storage for saving link keys (pairing information) - Send/receive over UART
FAQ - continued Q: Do you provide those functions ? A: If we have them already on the platform you use, we will provide you with the source code of those functions. Q: Does Candle Dragon provide support in customization and integrating the code into embedded applications and particular platforms, OS ? A: Yes, each particular case is treated separately based on SOW.
FAQ - continued Q: What is the tool chain you use? A: We will compile the stack with whatever compiler you choose Q: What are the system requirements for your stack to run on our processor ? Q: Static RAM allocation? A: All RAM is statically allocated. A configuration with only SPP profile will take about 3-4 KB. Q: Max RAM usage for stack calls? A: Required stack size is 512 bytes
FAQ - continued Q: Does your dotstack need multiple threads? A: The stack assumes all its functions are called from one thread. Q: FLASH space? A: Program code will take approximately 32-40 KB for SPP profile (depends on profile) Q: Non volatile storage? A: Each paired device requires 26 bytes of non volatile storage. The number of paired devices is configurable.
FAQ - continued Q: Need certain I/O pins (UART / Interrupt pins) ? A: The following connections to the BT module are required: TX, RX, RTS, CTS, RESET Q: default UART baud rate for HCI interface? A: The Bluetooth module starts at 115,200 kbps. Then it can be configured to any standard (and probably non-standard) baud rate. Q: What is the highest baud rate you tested the dotstack at ? A: 1.5Mbps with EDR
FAQ - continued Q: How the power management and sleep modes are realized between the embedded processor and Bluetooth RF controller ? A: The Bluetooth controller tells the host when it is going to a sleep mode so that the host can also enter a low power mode. When the controller needs to awake the host it uses the CTS line to trigger an interrupt. All described power saving scenarios is applicable to this solution. The wake up time for the host processor is very flexible. During the wake up procedure, after generating the interrupt condition on the CTS line, the controller periodically send a wake up packet to the host and waits for an acknowledgment packet back from it.