CYW20706 : In hci_serial_gatt_service(BSG), Problem of continuous data transmission.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JaLe_1578121
Level 1
Level 1
First like received Welcome!

Hi, I'm testing hci_serial_gatt_service for the BLE Serial Service.

- Unidirectional data transmission is not a problem.

  • Client_Control.exe ===> CYW20706(Peripheral) ===> LE BSG Client(Central) : OK
  • LE BSG Client(Central) ===> CYW20706(Peripheral) ===> Client_Control.exe : OK

- But, When continuous data is sent in both directions, there is a problem that data can not be transmitted or received.

  • Client_Control.exe <===> CYW20706(Peripheral) <===> LE BSG Client(Central)

<Test Environment>

  • Chipset : CYW20706
  • WICED Version : WICED-Studio-6.1
  • Example : hci_serial_gatt_service
  • Test Program : Client_Control.exe & LE BSG Client(apk)

<Test Procedure>

  1. "hci_serial_gatt_service" Build & Download
  2. RUN the Client_Control.exe
  3. Start Advertise
  4. RUN the LE BSG Client
  5. Search and Connect
  6. Continuous data transmission from Client_Control.exe to LE BSG Client.
  7. Continuous data transmission from LE BSG Client to Client_Control.exe.

How can I solve this problem.

Please, Help me.

0 Likes
1 Solution
SheetalJ
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 500 likes received

Hi jmlee_1578121​,

As per my understanding, you want simultaneous transmission of data over GATT.

Simultaneous data transmission using GATT profile is not possible according to spec. So I don't think you will be able to achieve Client_Control.exe <===> CYW20706(Peripheral) <===> LE BSG Client(Central) this purpose here.

Please explain more about your query to make it more clear.

View solution in original post

0 Likes
5 Replies