BT蓝牙消息分发上有点疑问,烦请解答一下

bts2_main 这个函数在52X上是必须使用的吗?我将这个屏蔽以后BT_EVENT_REGISTER就不再返回消息,但是58X屏蔽以后是可以的,bts的这个线程 58那边是在其他地方创建的吗?它们两者有啥差异呢?

根据我的观察猜测,58是多核的,蓝牙任务在小核,烧录的时候小核代码会被自动链接,蓝牙会启动,不知道对不对

这个是bts host 初始化的函数,必须使用。

但是在58上把这段代码注释掉为啥也能跑?bts这个线程在58那边是放在其他地方的吗?

好吧 52和58都需要这个bts2_main,调用位置在middleware\bluetooth\lib\lib_bt_rvds.lib当中 是个weak函数 会调用SDK上的重写的bts2_main。