找回密码
 立即注册

微信扫码登录

查看: 310|回复: 10

[BTBLE SDK] 开发BT/BLE双模应用,应该使用哪个开发板?

[复制链接]

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
发表于 2025-11-26 13:37:02 | 显示全部楼层 |阅读模式 来自 河南郑州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR9515R
SDK及版本: 5.3.0-PATCH0002
要开发支持BT A2DP/HFP 和BLE 透传的应用,请教需要购买哪个开发板和相关仿真器等工具?谢谢。

另外,从官网下载了telink_b91m_btble_dual_mode_general_sdk-V5.3.0.0_Patch_0002,这个SDK是否正确,谢谢。

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 2025-11-26 16:27:57 | 显示全部楼层 来自 河南郑州
下载了 PATCH 0003 的SDK,编译也通过了,文档有点少,等买的开发板到了再请教。

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 2025-11-28 13:59:47 | 显示全部楼层 来自 河南郑州
BDT已经下载进去btble双模固件,蓝牙也可以发现,还有个问题:dualModeSerialTool工具如何连接到开发板?没有识别到对应串口(连接USB线情况下)。

0

主题

7

回帖

54

积分

不屈白银

积分
54
发表于 2025-12-4 20:02:59 | 显示全部楼层 来自 上海
可以简单描述一下应用场景吗?

0

主题

7

回帖

54

积分

不屈白银

积分
54
发表于 2025-12-4 20:08:58 | 显示全部楼层 来自 上海
提供一下目前使用的开发板型号和实物图(型号在开发板丝印上)。开发板对应串口号可在tlkdev_serial.h 中查看。

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 2025-12-5 15:32:30 | 显示全部楼层 来自 河南郑州
当前进度如下:使用了开发板C1T213A20_V1_3,做了如下测试,麻烦看下:

(1)未打patch,使用TLKHW_TYPE=TLKHW_TYPE_C1T213A20_V1_3 硬件选项编译,OK,BT音频可以连接使用;
(2)打patch001,配置同上,OK;
(3)打patch002,配置同上,OK;
(4)打patch003,配置同上,蓝牙连接会自动断开,串口日志如下:

15:23:51:567 [事件][系统](系统就绪通知)
15:23:51:606 [事件][蓝牙(BLE)](LE广播开始)
15:23:52:607 [事件][蓝牙(BT)](BT设备连接){连接对象(ACL),连接状态(0),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:02:708 [事件][蓝牙(BT)](BT设备断开){断开对象(ACL),断开原因(19),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:04:318 [事件][蓝牙(BT)](BT设备连接){连接对象(ACL),连接状态(0),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:14:274 [事件][蓝牙(BT)](BT设备断开){断开对象(ACL),断开原因(19),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:36:514 [事件][蓝牙(BT)](BT设备连接){连接对象(ACL),连接状态(0),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:46:670 [事件][蓝牙(BT)](BT设备断开){断开对象(ACL),断开原因(19),连接句柄(16),设备地址(2F:1B:BE:A8:03:C4)}
15:24:51:598 [事件][蓝牙(BLE)](LE广播完成)

直接在默认代码上,不经过001,002patch,直接打patch003,测试结果一样,也是会自动断开蓝牙连接。

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 2025-12-5 15:34:00 | 显示全部楼层 来自 河南郑州
070c897be8189c13199158a3a7f9546d.jpg

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 2025-12-5 15:42:01 | 显示全部楼层 来自 河南郑州
b32d456b956d1f73bde33a7243ba8258.png
TLKHW_TYPE_C1T213A20_V1_3-default-patch003.7z (3.44 MB, 下载次数: 0)


0

主题

7

回帖

54

积分

不屈白银

积分
54
发表于 2025-12-8 14:01:28 | 显示全部楼层 来自 上海
1. TLKHW_TYPE 配置是没有错的,但两个地方都要配置,参考附件图片。
2. 建议直接更新到 Patch 0003,BT 连接属于 SDK 最基本功能,是经过测试的。从提供的上位机 log 来看,属于用户手动断开(ACL-19),检查一下是否是开发板或手机任意一端发起了断链。可点击上位机工具 “打开日志窗口”查看UART log。
3. 排查完上面的配置后,如果依然出现断链,请将 UART log 贴在评论区,我们来分析一下。
论坛IDE配置.png

2

主题

7

回帖

36

积分

英勇黄铜

积分
36
 楼主| 发表于 5 天前 | 显示全部楼层 来自 河南
我针对直接升级到003patch的版本做了测试,手机连接是正常的(IOS环境),电脑连上会断开,即使在设备中删除设备重新连接也是如此,以下为日志:

08:14:28:242 [0149][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
08:14:28:332 [014a][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:28:536 [014b][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:28:734 [014c][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:28:933 [014d][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:29:132 [014e][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:29:243 [014f][MDI]<ERROR>tlkmdi_btacl_profileConnectEvt: fail - ptype-0,usrID-3,handle-0x10,status-17
08:14:29:245 [0150][MMI]<TRACE>tlkmmi_btmgr_aclProfConnCB:{ptype-0,usrID-3,handle-16,reason-17}
08:14:29:332 [0151][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:29:538 [0152][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:29:740 [0153][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:29:932 [0154][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:30:133 [0155][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:30:332 [0156][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:30:536 [0157][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:30:740 [0158][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:30:940 [0159][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:31:132 [015a][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:31:242 [015b][APP]<TRACE>PM-BUSY:1 0 0 1
08:14:31:243 [015c][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
08:14:31:332 [015d][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:31:533 [015e][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:31:735 [015f][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:31:933 [0160][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:32:133 [0161][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:32:335 [0162][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:32:535 [0163][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:32:734 [0164][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:32:932 [0165][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:33:133 [0166][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:33:334 [0167][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:33:534 [0168][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:33:735 [0169][MDI]<TRACE>tlkmdi_btacl_timer: 100 40
08:14:33:735 [016a][MDI]<TRACE>tlkmdi_btacl_procs: idle timeout
08:14:33:877 [016b][MDI]<TRACE>tlkmdi_btacl_disconnEvt: success - 0x10
08:14:33:879 [016c][MDI]<TRACE>tlkmdi_btacl_disconnEvt
08:14:33:879 [016d][MMI]<TRACE>SendAclDisconnEvt[handle-0x10,status-19,btaddr-0xa8be1b2f]
08:14:33:880 [016e][MHFP-HF]<ERROR>tlkmdi_bthfphf_reset - failure: not exit handle: 0x10
08:14:33:881 [016f][MMI]<TRACE>tlkmmi_btmgr_recStart: enPage-0,enScan-0,devClass-0x000000
08:14:33:881 [0170][MDI]<TRACE>tlkmdi_btrec_start: stage-1
08:14:34:136 [0171][MDI]<TRACE>tlkmdi_btrec_initProc: switch to keep-start
08:14:34:242 [0172][APP]<TRACE>PM-BUSY:1 0 0 1
08:14:34:242 [0173][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
08:14:37:242 [0174][APP]<TRACE>PM-BUSY:1 0 0 1
08:14:37:242 [0175][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
08:14:40:242 [0176][APP]<TRACE>PM-BUSY:1 0 0 1
08:14:40:242 [0177][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
08:14:43:242 [0178][APP]<TRACE>PM-BUSY:1 0 0 1
08:14:43:243 [0179][APP]<TRACE>PM-Busy Module-> tlkmdi_debug
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 |沪公网安备31011502403548号 )

GMT+8, 2025-12-16 03:59 , Processed in 0.239429 second(s), 26 queries .

Powered by Discuz! 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表