您尚未登录。

#1 Re: ESP32/ESP8266 » 蓝牙SPP接收数据第一帧有比较大的延时,怎么解决?求助 » 2018-08-02 14:43:47

好吧,今天我来结贴了:) 首先说一下我的应用场景:我们的设备通过串口把数据给ESP32,ESP32的蓝牙模块再把数据给我们的app,app对数据处理后在返回给ESP32,然后在传递给我们的设备。之前的问题就是完成一次这样的回路通信数据从发出到接收到有很大的延时,而我们后边使用K线通信的话这样的延时是不允许的。 在乐鑫技术支持的帮助下,一步步排查了问题,解决方法是在 components/bt/bluedroid/stack/include/stack/hcidefs.h 中关闭 HCI_SNIFF_MODE_SUPPORTED 选项。经测试延时从之前的(400ms-800ms)缩短到(40ms左右)在此感谢乐鑫的技术人员:)

#2 ESP32/ESP8266 » 蓝牙SPP接收数据第一帧有比较大的延时,怎么解决?求助 » 2018-07-20 10:58:11

玛卡瑞纳
回复: 2

我在使用蓝牙串口发送几帧数据给手机app然后app返回给蓝牙串口的过程中,会出现第一帧数据从发出到蓝牙串口收到中间会有一个很大的延迟(约400ms),后边的几帧数据延时约(30ms),我分析了一下:问题应该是出现在进入蓝牙回调任务上了,我用app直接给esp32发数据,能感觉到进入ESP_SPP_DATA_IND_EVT 事件有明显的延迟,改怎么优化?

#5 Re: ESP32/ESP8266 » 使用ble-spp-serverdemo做的蓝牙透传,IOS能连上,安卓连不上怎么解决。那个demo同时支持SPP和BLE模式。 » 2018-06-27 09:46:31

awfans 说:

有可能是软件问题,你试一试android 6.0 以下的手机.

我已经将蓝牙启动模式改成经典蓝牙启动了,安卓还是只能搜到BLE模式。很奇怪。

#6 Re: ESP32/ESP8266 » 使用ble-spp-serverdemo做的蓝牙透传,IOS能连上,安卓连不上怎么解决。那个demo同时支持SPP和BLE模式。 » 2018-06-27 09:12:16

awfans 说:

请教楼主, 基于 BLE 的 spp server, 要苹果的MFI认证吗?
我记得 蓝牙2.1的 spp 一定要MFI认证才可以使用。

可以直接使用,应该是已经认证通过了吧

#8 ESP32/ESP8266 » 使用ble-spp-serverdemo做的蓝牙透传,IOS能连上,安卓连不上怎么解决。那个demo同时支持SPP和BLE模式。 » 2018-06-26 18:01:02

玛卡瑞纳
回复: 12

如题。使用ble-spp-serverdemo做的蓝牙透传,IOS能连上,安卓连不上怎么解决。那个demo同时支持SPP和BLE模式。

#10 ESP32/ESP8266 » 关于ESP32SPI使用遇到的问题。 » 2018-06-13 21:30:42

玛卡瑞纳
回复: 3

我使用stm32做主设备,esp做从设备,逻辑分析仪能抓到收发的数据,我是在spi-slaver/receive例程上改的,没有用handshake,程序跑到r = xQueueReceive(spihost[host]->ret_queue, (void *)trans_desc, ticks_to_wait);就卡到了,也拿不到收到的数据。如果要实现esp32作从设备进行spi通信,spi-slaver/receive例程要怎样修改。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn