蓝牙使用BIP收发IMG的大概流程
来源:互联网 发布:淘宝商城童装棉袄批发 编辑:程序博客网 时间:2024/05/16 05:55
最近工作中处理蓝牙发送图片时的一个BUG。
A:NOKIA2330手机。
B:NOKIA5530手机。
C:QSC6240平台下的手机。
1:A和C能正常对发图片。
2:C给B发送图片成功。
3:B给C发送图片失败。
分析LOG发现:
1使用的是OPP协议。
2使用的是FTP协议。
3使用的是BIP协议。
高版本的蓝牙协议似乎提供了一个专门传送IMG的BIP协议。
分析发现收发过程的MSG如下:
SEND: AEEBT_BIP_EVT_CONNECTED
AEEBT_BIP_EVT_GET_CAPABILITIES_DONE
AEEBT_BIP_EVT_SEND_BLOCK_DONE................
AEEBT_BIP_EVT_PUT_IMAGE_DONE
AEEBT_BIP_EVT_DISCONNECTED
RECEIVE: AEEBT_BIP_EVT_CONN_REQ
AEEBT_BIP_EVT_GET_CAPABILITIES_REQ_INITIAL
AEEBT_BIP_EVT_GET_CAPABILITIES_REQ_CLEANUP
AEEBT_BIP_EVT_PUT_IMAGE_REQ_INITIAL
AEEBT_BIP_EVT_DISCONNECTED
后来发现RECEIVE失败是因为AEEBT_BIP_EVT_PUT_IMAGE_REQ_INITIAL 之后有一个TIMER
高通默认是1S, 如果1S内用户没做选择是否接收,就会自动DISCONNECT(如果设置成自动接收就不会出现这个问题)。
#define BT_PF_BIP_OPS_TMO 10000 /* ms */
后来将这个TIMER设置为10S以方便用户做出选择后,BUG修正。
- 蓝牙使用BIP收发IMG的大概流程
- JDE BIP的开发流程
- httpClient 大概的执行/使用流程
- struts2 的大概工作流程
- IOS BLE4.0蓝牙和外设连接和收发数据的流程
- IOS BLE4.0蓝牙和外设连接和收发数据的流程
- IOS BLE4.0蓝牙和外设连接和收发数据的流程
- iOS开发—蓝牙4.0(BLE)与外设连接及收发数据的流程
- CGAffineTransform的使用大概
- uboot执行的流程大概分析
- springmvc-2,springmvc的大概工作流程
- NRF24LE1收发模式的流程
- 使用Data Template作为BIP报表的数据源
- 使用Data Template作为BIP报表的数据源
- 使用Data Template作为BIP报表的数据源
- [蓝牙]iOS蓝牙调用的一般流程
- 学习J2EE大概流程
- Oracle工作大概流程
- DB2建备份表和清空表
- java.sql.Exception:setString 只能处理少于 32766 个字符的字符串
- Windows SendMessage 参数详解
- 第四章 – 模型和ORM基础1
- delphi中单独编译pas生成dcu文件
- 蓝牙使用BIP收发IMG的大概流程
- 第四章 – 模型和ORM基础2
- datetime
- 图片按钮 按Enter快捷键问题
- 调试器无法继续运行的方法
- 最近关于智能实现一些零碎的想法
- 第五章 – Magento资源配置1
- 实例讲解MySQL联合查询
- Android下的任务和Activity栈