微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540 SerialApp透传是单向的吗?还是双向的?(是peripheral和central之间都可以互相发数据吗,还是只能peripheral给central发)

cc2540 SerialApp透传是单向的吗?还是双向的?(是peripheral和central之间都可以互相发数据吗,还是只能peripheral给central发)

时间:10-02 整理:3721RD 点击:

cc2540 SerialApp透传是单向的吗?还是双向的?(是peripheral和central之间都可以互相发数据吗,还是只能peripheral给central发)

是双向的

你好,我知道蓝牙之间是双向的,但是在serialapp当中,peripheral当中的串口只能单片机发给模块(不能模块发给单片机),而central当中的串口只能模块发给单片机(不能单片机发给模块)?是不是这样的?

在SerialApp中的传输方向是 PC#1 HCI Tester->SmartRF_Peripheral->SmartRf_Central->PC#2 HCI Tester

哦,就是不能反方向传输吗?要自己来写反方向的程序对吧?

还有就是,我的透传双方向通信的时候经常会丢包,单向不会丢包。这个我应该怎么解决呀?

对的

您的双向传输是同时进行的吗?建议分开操作

你好,你的意思是发送与接受必须分时?如果同时发送、接受会丢掉数据?

分开发送的稳定性比同时发送的稳定性高

serial APP是单向的吧,不是双向的吧。如果我要改成双向,那要如果改了。我在central在直接加GATT_Notification,然后从机改  if ( pMsg->method == ATT_HANDLE_VALUE_NOTI),是不可以接收的。我在论坛上看到一个TI的员工的。GATT_Notification只可以perpherial->central,不可以central->perpherial。

HI wei:

 你的central->peripheral是如何实现透传的?是不是直接调用GATT_Notification(),可不可以给一份代码给我啊?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top