PSoC™ 4 Forum Discussions
I want connect my BLE peripheral device with an Android app using pairing/bonding features.
As start point I used Day_015_Bonding example from Cypress 100_Projects_in_100_Days examples.
As Android App I used CySmart App running on my Asus NEXUS Tablet with Android 5.1 installed.
The connection is never done.
My tablet rejects the connection and It doesn't show me any PassKey Form to enable the connection and complete the pairing/bondin procedure.
I tried to use a different Android APP like nRF Master Control Panel and the connection doesn't work with this app too.
In the serial log console, connected with my CYBLE 0220001 device, no passkey is showed.
The paring/bonding procedure doesn't work.
This is the serial console output:
BLE_Bonding Device ON
Starting to advertise
Advertisement is enabled
Device Connected
Starting Discovery
Discovery complete.
CYBLE_EVT_GAP_AUTH_FAILED: 18
Device Disconnected
Restarting Advertisement..
Advertisement is enabled
If I use CySmart Software V.1.1 running on my Windows 7 PC with cypress BLE dongle,
I can discover my BLE peripheral,
When i press connect button, CySmart software requires the PassKey.
My BLE peripheral generates the PassKey ( I can read Its on serial console ).
And the pairing/bonding connection works well.
Please help me,
I need to connect my peripheral with an android app in secure mode using a paring PassKey.
Hi, all. I'm trying to figure out the mapping of the CTBm0 and CTBm1 opamp banks on a CYBLE-214015 (also looking at CYBLE-224110 for comparison). Datasheets for these are at http://www.cypress.com/file/320226/download and http://www.cypress.com/file/230681/download respectively.
But when I compare those
with the datasheet for the 4xx8 BLE family (http://www.cypress.com/file/175646/download) the mappings are entirely different-- not in terms of physical pins, but in terms of port/pin names like p2.4.
For example, on the 214015, p2.1-p2.5 are all CTBm1 pins, and are actually duplicate signals to what's on other pins. But in the 4xx8 BLE family datasheet, p2.x are all CTBm0 pins.
In the meanwhile, the 224110 datasheet has p2.2, p2.3 and p2.6 as CTBm1 pins and 2.1, 2.4, 2.5 as CTBm0 pins.
And then in Creator, they are not split up into two sets of opamp m0 and m1, but instead are labeled opamps 0-3. There, it does look like the p2.x pins are all connected to one pair of opamps while the other bank is p1.x.
I can eventually figure this out experimentally, but someone out there must already have encountered this...
Show LessI just wanted to share the information about migrating the OTA Projects created on an older version of the PSoC Creator to a newer version. In addition to Updating the components, make sure the old linker scripts are replaced by the newer ones. Also, make sure that the 'Remove Unused Sections" in the Optimization field of Linker Settings in Project Settings is set to 'true' for the Stack Project.
Show LessGood afternoon all!
I am a beginner programmer and was wondering how I could accomplish RSSI monitoring. I loaded the "Proximity" sample project which is somewhat close to what I would like to achieve. Basically I would want it to monitor RSSI and when it hits a certain value blink an LED (Only when below or under a specific preset number).
This is my first time programming so any help would be useful! I'm not sure if that is possible or if I need an interrupt-like setup every 1s to check RSSI value.
Please help me as this is a final project! I greatly appreciate it!
Show LessHello every one. My first day with CY8CKIT-042. I am trying to follow the very first tutorial which suggests that pressing the second button on chip should trigger the blinking of a red LED. I dont see such a thing. Besides the kit does not connect with the IOS app or the window CySmart 1.2 software. The dongle appears under unsupported targets, and warning says "The current firmware version of the dongle is not supported by the tool. Program the firmware located at <C:\.........\BLE_4_1_Dongle_CySmart_128K.hex> and launch the tool again.
Could anybody help me to resolve this. Thanks, Apoorva
Show LessI am implementing AN84858 in order to program some PRoC BLE Modules. The HSSP procedure relies on using a Hex File Parser Application that is tailored to each PRoC family. The app note says that it supports both PSoC 4xx7_BLE and PSoC 4xx8_BLE but for the life of me I cannot find what family this module falls into. Even finsing out which PSoC chip is used on the module is not clearly stated.
I apologize if I missed something obvious but I'd appreaciate some help finding it!
Thanks,
George
Show LessMy app uses both the peripheral.name AND the advertisementData[CBAdvertisementDataLocalNameKey]. But every time I update advertisementData[CBAdvertisementDataLocalNameKey] by means of the CyBle_GapSetLocalName(), the peripheral.name value takes on the old value of advertisementData[CBAdvertisementDataLocalNameKey]. Is there anyway to stabilize the peripheral.name value so that it never changes from the initial value given when the 4200BLE is initially programmed?
Thanks.
Show LessHi,
I'm working with the cy5677 BLE dongle to connect the PC with BLE 4.2 device (Extended packet support).
I noticed that it cypress website the only SDK available to work with the dongle is written in C#.
This is limiting as my software stack is written in c++, so I need to add CLR support and do some marshaling (performance degradation)
I believe this C# SDK is wrapping native c++ code.
Is there an API to use this BLE dongle with c++ only (no CLR)?
Thanks,
Eran
Show LessHi,
I am currently working on a project using a reduced SOIC-16 PSoC4000 device. This package does not feature access to the XRES (Reset) functionality. Before I am making a huge mistake in the schematic design - does MiniProg3 programming work without using the XRES?
I am wondering if it is possible to programm the chip using only SWDIO and SWDCLK? If not, what is the right way?
Thank you very much for your help.
Regards
Julian
Show Less