|
Information
说明: |
建议参照本版块置顶帖内容输入必要信息 |
芯片型号: |
TLSR8258 |
SDK及版本: |
B85m_BLE_Single_Connect_SDK_V3.4.2.4_patch0001 |
本人新入职一公司,并且蓝牙小白(以前一直没接触过),最近公司计划开发蓝牙产品,原本以为直接用模块,结果直接用贵司8258开发;在研究贵司SDK的过程中遇到很多问题,目前以下面的最为突出:
1、比如这个函数:blc_l2cap_register_handler (app_l2cap_handler); 注册的这个 int app_l2cap_handler (u16 conn_handle, u8 *raw_pkt)它的参数来自哪里呢?在工程里面也没有看见调用了这个函数,处于很懵逼状态;
2、这个函数,blc_hci_registerControllerEventHandler(controller_event_callback);注册了这个 int controller_event_callback (u32 h, u8 *p, int n)回调函数,其参数h 、 p、 n这些参数,p表示event 数据指针,n表示event 数据长度,他们不是固定 的吗?
3、我看SDK手册有提到数据先是存到软件的RX fifo中,vendor/b85m_module demo中有my_fifo_get(&spp_tx_fifo)是在RX fifo里面取来自master的数据吗?我通过log打印出来,打印出来的数据在最前面也有一些类似包头的数据,但是看不懂在哪有定义这些包头?正常的数据是在后面一些,请问这些数据结构在哪可以查询?
|
|