SRN95794 CySmart™ iOS and Android App Release Notes SRN95794 Version 1.1 Beta Release Date: June 9, 2015 CySmart™ iOS 1.1 Beta and CySmart Android App 1.1 Beta are an upgrade to the CySmart 1.0 release. This release adds support for the following key features: Cypress Bootloader Profile CY5672 Remote Control RDK Emulator View (Android only) CySmart is a Bluetooth® Low Energy (BLE) app developed by Cypress Semiconductor Corporation. The CySmart app provides support for adopted Bluetooth SIG profiles and Cypress custom profiles. See the BLE Profile Support section for the list of supported profiles. The CySmart app user guide for Android and iOS can be downloaded from www.cypress.com/cysmartmobile. System Requirements and Recommendations CySmart Android App 1.1 Bluetooth Smart-Ready Android devices with Android 4.3 or higher CySmart iOS App 1.1 iPhone 4S or higher iPad Mini and iPad Air Minimum supported iOS (7.1.2) Installation Download and install the CySmart 1.1 app for iOS devices from Apple App Store. Download and install the CySmart 1.1 app for Android devices from Google Play Store. Updates Check http://www.cypress.com/ble for the latest downloads of Cypress BLE software and documentation. BLE Profile Support The following profiles are supported by the CySmart app: Profiles Adopted Bluetooth Profiles Heart rate Health thermometer Blood pressure Cycling speed and cadence Running speed and cadence Proximity Device information June 9, 2015 Android iOS Document Number 001-95794 Rev. *D -1- SRN95794 Profiles Cypress Custom Profiles Cypress CapSense® Cypress RGB LED Cypress Bootloader Android iOS The CySmart app provides a GATT DB view for all the profiles. You can view the GATT attributes of the profile, organized hierarchically as services, characteristics and descriptors. Supported Devices, Kits, and Software The CySmart Android app can be used with the BLE example projects provided in PSoC® Creator™ 3.1 and PSoC Creator 3.2. See Additional Information for more details. The CySmart app can be used with the following BLE kits: o CY8CKIT-042-BLE Bluetooth® Low Energy (BLE) Pioneer Kit: www.cypress.com/CY8CKIT-042-BLE o CY5672 PRoC™ BLE Remote Control Reference Design Kit (RDK): www.cypress.com/CY5672 Limitations and Known Issues # Issues and Limitations 1 The app does not support all Bluetooth SIG adopted profiles and services such as Cycling Power, Glucose, Scan Parameters, and so on. Platform Workaround iOS You can use the GATT DB view to work with all adopted Bluetooth SIG profiles and custom profiles. Android No workaround. This is a platform limitation. 2 CY5672 RDK emulator view shows only the trackpad/motion sensor data on Android devices running KitKat Android 3 The CY5672 RDK emulator view works only with some phones supporting Android versions 5.0.1 and 5.0.2 (For example, Moto G and Nexus 6 running on Android version 5.0.2). Android June 9, 2015 CY5672 RDK defines six ‘Report’ characteristics. During service discovery, the OS associates the ‘Report Reference’ descriptor of all the ‘Report’ characteristics to the first discovered ‘Report’ characteristic. As a result, only the first ‘Report’ characteristic is properly decoded. This is due to the limitations imposed by the OS platform or phone manufacturer. Document Number 001-95794 Rev. *D -2- SRN95794 # Issues and Limitations Platform CY5672 RDK emulator view does not work on Android OS version 5.1 or higher 4 The real time playback of the audio received from the CY5672 Remote Control is slow and noisy. 5 Workaround No workaround. This is a platform limitation. Android From Android 5.1 onwards, the OS prevents read/write/notify permission on HID characteristics to all user apps. Android Use the Recording option in the CY5672 RDK emulator view to save the audio as a WAV file in the CySmart directory. You can use any media player app to play the recorded WAV file. 6 Very rarely, the CySmart app crashes during pairing procedure. Android No workaround. The app needs to be restarted. 7 With Xiaomi phones (Xiaomi MI3), sometimes the app does not disconnect with the remote device, when disconnect is issued. Android No workaround. The disconnect request is not seen over the air. 8 When a BLE device is reset while it is connected to the app, then subsequent attempts to connect to the device fails. Android This issue is due to the long supervision timeout (approximately 20 seconds) of the Android OS. Wait for the supervision timeout to expire before attempting to connect to the device. 9 At times, all notifications and indications are not disabled when you move from the GATT DB view to the carousel view Android You can go back to the GATT DB view and manually disable all the active notifications and indications 10 CySmart app sometimes gets disconnected from the BLE devices in iOS devices running iOS version 8.0. iOS Update the OS to the latest version (8.3). Troubleshooting The CySmart app cannot connect to the PSoC Creator BLE example projects running on the Pioneer kit. Clear the Bluetooth device cache by turning OFF the Bluetooth of your device and then turn it ON. The CySmart app displays GUI pages and a list of services corresponding to the previous project after connecting to a new example project on the Pioneer kit. Clear the Bluetooth device cache by turning OFF the Bluetooth of your device and then turn it ON. June 9, 2015 Document Number 001-95794 Rev. *D -3- SRN95794 The CySmart app does not display the Bluetooth Smart or BLE devices advertising on the main screen. This happens even after the user performs a “Pulldown to refresh” operation. Restart Bluetooth on the tablet or smartphone, and try again. Over-the-air (OTA) firmware update seems to be stuck at 0%. Verify the following: o Cypress Bootloader service is enabled in the BLE device. o The correct firmware image (.cyacd) file is selected for update. Technical Support For assistance, go to http://www.cypress.com/support or contact our customer support at +1 (800) 541-4736 Ext. 2 (in the USA), or +1 (408) 943-2600 Ext. 2 (International). Additional Information PSoC Creator can be downloaded fromhttp://www.cypress.com/psoccreator To find an example project within PSoC Creator, see http://www.cypress.com/?rID=104900 For more information about the Cypress custom profiles and services, see www.cypress.com/cypresscustomprofiles June 9, 2015 Document Number 001-95794 Rev. *D -4- SRN95794 Cypress Semiconductor 198 Champion Ct. San Jose, CA95134-1709USA Tel: 408.943.2600 Fax: 408.943.4730 Application Support Hotline: 425.787.4814 www.cypress.com © Cypress Semiconductor Corporation, 2014-2015. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. CySmart™, PRoC™, and Programmable System-on-Chip™ are trademarks and PSoC® is a registered trademark of Cypress Semiconductor Corp. All other trademarks or registered trademarks referenced herein are property of the respective corporations. This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress. Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Use may be limited by and subject to the applicable Cypress software license agreement. June 9, 2015 Document Number 001-95794 Rev. *D -5-