Evaluation Type: Evaluation Boards
Did you receive all parts the manufacturer stated would be included in the package?: True
What other parts do you consider comparable to this product?: null
What were the biggest problems encountered?: Documentation available for creating a custom BLE profile is obscure at best. Considerable effort is required in understanding the Custom profile creation which is quite a contrast when compared to how easy Cypress PSOC makes implementation of other stuff.
PSOC BLE 42 is packaged professionally and contains all components to get one started.
the Component Catalog then connect using wires.
(i.e Instantiation name, Clock Source,
Pin mapping etc)
get the output (ADC’s output),handle the interrupt, etc.
API's are generated with "build Application"
4. Datasheets of every component are easily accessible from the settings window.
5. Once the designing and writing the code is done, the project is compiled and hex file is dumped to the kit.
6. If BLE is used, the kit can can be connected to the mobile using mobile app or to the PC using the CySmart and the USB dongle provided in the box.
Portable ECG Monitoring Over BLE
Custom Profile Creation:
Basic app was developed to receive the ECG data( in this case a sine wave), Demo here:
Work in progress:
In the "100 projects for PSoC BLE" series, #3 is about creating custom profiles: Project #003: BLE Custom Profile - CapSense and RGB LED - Cypress
There is a AppNote in the works at Cypress that should explain how to create (and especially write code for) a custom BLE profile. OTOH its quite simple to take an existing profile as example and look how its implemented - the custom profile is basically the same.
Reading your review was clear and direct. If you want custom profile, first start on the General tab set Profile to Custom & Profile Role ro Server(GATT). I can tell you that the custom profiles are as easy as going into properties panel for BLE and looking at Profiles/GAP Settings tabs. There you will click on Services and the "Add Service". Configure it and then add "Characteristic User Description". Under this setup the variables like Uint8 array enabling read/write. Make sure you change names to something more descriptive.
Hope this helps,