PSoC™ 4 Forum Discussions
Greetings,
Is there a good example showing how a client application can locate a specific service running on a peripheral and write updated characteristic values? Right now my program is sitting in the CYBLE_EVT_GATTC_DISCOVERY_COMPLETE event, but am unsure how to go about writing a new CYBLE_GATTS_WRITE_CMD_REQ_PARAM_T which the peripheral receives.
Thanks,
Eric
Show LessHello,
we need for our application a device which can operate as Observer and Broadcaster concurrently. Is this possible with cypress BLE chips? Are the chips available in module form?
Sebastian Koch
Show LessHello,
I am referring to the 100_Projects_In_100_Days( but only 52 in the git repository! ). Both dynamic broadcaster(project 9) and eddybeacon(project 50) broadcasts data continuously.
Which one would be a correct fit for my project?
My requirements:
1. The BLE module should Transmit/Receive data to/from other BLE modules. Exchanged data would be long strings(URLs)
2. All the modules will be in listening state and upon a random event, the modules will start transmitting the data. Since the event is randomly generated in the BLE modules, some BLE devices will end in transmitting state and some will end up in listening state.
3. The transmitted data should be in Ibeacon or Eddystone format.
4. Interrupts should work.
5. UART communication between an external embedded host should work.
My hardware:
CYBLE-012011 as a standalone device connected via UART to an external embedded host(Arduino)
What I did so far:
1. I got the eddyStone project to send beacons from my BLE
2. I got the dynamic broadcaster project to send the desired data from my BLE
However, with the eddyStone project I was not able to trigger other interrupts. (My post in here).
So I switched to the dynamic broadcaster project. Now I was able to trigger other interrupts and get the UART to work, as well as send BLE data.
Thanks
Dheeraj
Hello,
I am transmitting a beacon continuously using my CYBLE-012011 evaluation board. Now I want to enable UART for communicating with another embedded host and as well as transmit the beacons. When I write the line UART_Start(), my BLE will stop transmitting the beacons. With the UART_Start() commented, the BLE beaconing works. I have attached my whole project as zip. Where am I going wrong?
Thanks
Dheeraj
Hi everyone, I was wondering if it's possible to use these two GAP profiles to make a sort of multipoint connection between BLE devices. My idea is to use one device as broadcaster and two or more devices as observers, in order to send data from the broadcaster to the listeners. On the internet I found a few informations about those two profiles, so I didn't understand if they could be able to work in this way... I'm just assuming their use because of their name!
Thank you for your help
Alessandro Giorgi
Show LessHi,
I'm currently trying to get up and running using EZ-Serial and the CYSPP profile between two MCUs. I'm having trouble interpreting the p_cyspp_status event: The Platform User Guide 002-11259 Rev. C says on page 199 that the status bit 5 0x20 means CYSPP Peer support verified and bit 4 0x10 means RX flow blocked by remote server.
However, the same guide mentions in the API examples, pages 37ff, in text mode that 0x10 means Peer support verified. What is correct?
Further, I'm always receiving 0x10 when doing p_cyspp_check. Any reasons why I may get RX flow blocked (if the documentation is right)?
Thanks,
Andreas
Show LessI use a custom board with 2 parts sharing the SCL and SDA lines.
How do I assign them both to the same 2 pins on the CYBLE-022001?
In the Pins window I tried to assign pins already connected to my first device to the second one, but my original device 's lines got deselected.
Thanks
Show LessHello guys,
Has anyone implemented a 2 Data Input SPI Bus with the PRoC chip / Is it possible to do such a thing? If so how difficult was it?
Thanks!
Show LessI am new to PSOC and struggling to make much headway on seemingly simple things.
I started with the "Bootloadable Blinking LED" project, then added a ScanComp component. It built and all was well. I increased the inputs on the ScanComp to 10, and I run out of macrocells when I build it. While I'm not sure it has any more macrocells, I figure I might as well update the project to the larger device that I plan to use for my project CY84248AZI-L475 vs 4245, and now when I build I get errors about bootloader targeting 4245 but bootloadable targeting 4248. I looked through everything in the Workspace Explorer, and also in the bootloadable component itself and can't find anything that still points to the 4245. I start to wonder if maybe it has something to do with bootloader vs bootloadable, but when i pull the datatsheet the definitions of each are not meaningfully different to me.
So, I'm striking out everywhere I look
Can I get some pointers in the right direction?
This is a seemingly simple and small project. How did I run out of resources(macrocells) when I increased the number of inputs on ScanComp? The datasheet gives me the impression I could wire this component to all the GPIO if I wanted to...
Thanks,
-Travis
Show LessHi,
for our current project we need a maximum data throughput for a single custom service with one characteristic (array of 4 bytes) and using the notification procedure.
Now I have problems to calculate the maximum theoretical throughput I can achieve in this case. The maximum payload size in a PDU is 27 bytes (BLE 4.1) and the minimum connection interval is 7.5ms. But how many packets are transmitted during one event ?
Thank you
Udo
Show Less