最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

KT1025A藍牙芯片發(fā)射音頻的簡單使用說明_以及操作注意事項

2023-02-23 15:51 作者:清月電子  | 我要投稿

藍牙芯片發(fā)射音頻的簡單使用說明_以及操作注意事項

一、簡介

藍牙發(fā)射芯片支持的音源如下:注意藍牙發(fā)射是有損發(fā)射,音質(zhì)損耗在15%的樣子以實測為準

藍牙發(fā)射支持的音源 原理

1、支持發(fā)射AUX的音頻 這個是先采樣為數(shù)字信號,轉(zhuǎn)成SBC藍牙發(fā)出去。注意不支持立體聲

2、支持發(fā)射U盤TF卡或者spiflash的音頻 這個是數(shù)字信號直接轉(zhuǎn)換為SBC藍牙發(fā)出去

3、支持發(fā)射PC聲卡的音源 這個是數(shù)字信號直接轉(zhuǎn)換為SBC藍牙發(fā)出去

備注:支持是芯片支持,但是受限于軟件,可能些許功能是不能同時使用的,后面詳細說明

藍牙發(fā)射的特點如下:

1、上電隨機搜索, 目前的版本就是這樣,搜到誰連接誰。但是可以定制為記憶搜索,前提是有實際的產(chǎn)品需求

2、支持串口操作,指定藍牙的MAC地址搜索,或者指定藍牙名字去搜索

3、對外的現(xiàn)象分為3塊,分別是:串口輸出數(shù)據(jù)信號、led指示燈、語音提示? [尤其復雜功能一定要注意觀察這些]


二、簡單操作說明

2.1? 芯片上電返回的信息

芯片上電會主動的返回信息,具體查找手冊,可以不用關(guān)注 。以下所有的測試信息和描述均已BT321F測試板


主動返回的信息,方便客戶調(diào)試串口

所有的指令均是AT指令


2.2? 藍牙連接 --- 隨機搜索 --- 初級的使用方式

1、如果是簡單的應用,模塊上電自動進入隨機搜索,他會直接進入搜索狀態(tài),搜索到誰就連誰

2、芯片上電,如果是發(fā)射模式,芯片會自動進入隨機搜索,直到連接成功


2.3? 藍牙連接 --- 指定地址去連接 --- 比較復雜

1、這個詳細的可以看看手冊

2、簡單來說,就是先搜索周圍的設(shè)備,獲取名字和MAC地址,然后再指定MAC地址去連接

3、也可以使用其它的方式,譬如手機獲取目標的MAC地址之后。直接發(fā)起指定MAC地址搜索的指令

詳見手冊的6.3.3章節(jié)


2.4? 藍牙連接 --- 指定名字去連接 --- 比較復雜

詳見使用手冊的詳細說明。



2.4? 藍牙發(fā)射的音源說明

1、優(yōu)先級: U盤 > TF >? flash? >? AUX? >? PC? 。注意發(fā)射aux是立體聲混合,也就是不支持立體聲

2、如果連接成功之后,會依次按照如上的順序去初始化設(shè)備,然后播放音樂,同時發(fā)射音源。不在線的設(shè)備則自動忽略,進入下一個設(shè)備。


2.5? 藍牙發(fā)射的一些內(nèi)部操作說明

1、藍牙在發(fā)射狀態(tài),他的搜索流程是,簡單來講就是如下的方式:

(1)、芯片接收到相對應的指令之后,會主動發(fā)起搜索,同時會自動開始計時。時間限定為7秒鐘左右

(2)、芯片在搜索的過程中,會不斷的發(fā)現(xiàn)周邊的設(shè)備,和你手機其實是一樣方式,只是沒有顯示屏而已

(3)、如果設(shè)定的時間到了,藍牙芯片就超時了:

==>如果芯片是隨機搜索,那么即使超時了,他也會再次發(fā)起搜索并連接

==>如果是芯片只是為了查找周邊的設(shè)備,那么他超時就停止了

==>如果他是指定MAC地址去連接,那么他超時之后,也會繼續(xù)發(fā)起搜索并連接

(4)、同時發(fā)起搜索,搜索停止等等狀態(tài),都是可以通過指示燈或者串口查看的,詳細的請查閱手冊


2.6? 測試注意事項

1、重點關(guān)注指示燈的狀態(tài):常亮、慢閃、超快閃

2、常亮代表連接成功,超快閃就代表搜索中,慢閃基本就是空閑

指示燈現(xiàn)象 說明

超快閃 這個就是藍牙處于搜索狀態(tài)

慢閃 這個就是藍牙處于空閑狀態(tài)

常亮 藍牙處于連接成功狀態(tài)



三、復雜操作說明

3.1? 指示燈的現(xiàn)象說明

這里指示燈是一個非常重要的現(xiàn)象輸出,一定要關(guān)注。這里只以藍牙發(fā)射為說明

指示燈現(xiàn)象 說明

超快閃 這個就是藍牙處于搜索狀態(tài)

慢閃 這個就是藍牙處于空閑狀態(tài)

常亮 藍牙處于連接成功狀態(tài)

備注:超快閃,其實內(nèi)部還分了兩種,一種快一點,一種稍微慢一點? 。這個的區(qū)別就在于是否是指定記憶搜索。用不到的不用關(guān)注

3.2? 上電的狀態(tài)設(shè)置

我們的方案內(nèi)部做了一些隱藏的功能,目前只開放了兩個

1、如果按照按鍵開機,則芯片會自動進入空閑,不搜索

2、如果正常上電,則芯片會自動隨機搜索。搜到為止


3.3? 提示音的說明

因為功能復雜,所以我們做了很多的提示音在里面,方便客人理解。所以初次調(diào)試,一定要聽一下這些提示音

開機的提示音 說明

“藍牙發(fā)射模式” 其他狀態(tài)的語音提示

“開始隨機搜索” 正常開機就是這個語音提示 。

“搜索新的設(shè)備” 準備記憶搜索,之前沒有記憶過任何設(shè)備信息

“搜索上一次連接的設(shè)備” 記憶搜索。就是之前是記憶的搜索方式,并且連接成功了,下一次再上電會播這個語音

“搜索結(jié)束進入空閑” 如果按著按鍵上電,這芯片自動停止搜索,并且會播報這個指令

播報數(shù)字語音“1”、‘2’ 這個是AT+SF09/r/n先獲取一遍周圍的設(shè)備。獲取設(shè)備數(shù)目的語音播報

“滴” 這個是發(fā)起搜索給出的提示音,因為每次搜索時間為6秒,搜索完之后沒找到,系統(tǒng)自動發(fā)起下一次的搜索。就會有這個“滴”的聲音

備注:后期我們隨著功能的增加,也可能會增加相應的提示音


3.4? 注意事項

待續(xù).......



四、搜索周邊然后獲取列表的詳細說明

此功能的實現(xiàn),必須升級固件,不能用我們批量出貨的固件,固件請聯(lián)系我們。此功能的實現(xiàn)相對比較麻煩,請一定先理解清楚整個邏輯,

4.1 流程邏輯說明

實現(xiàn)的流程,邏輯如下:

1、藍牙主機芯片上電進入空閑,等待用戶發(fā)送SF09指令,搜索一遍周邊的設(shè)備,

2、然后獲取到對應設(shè)備的藍牙名+MAC地址,對應的返回指令是“R1”和“R2”

3、這里用戶端的MCU必須同時存儲【藍牙名+MAC地址】 。因為藍牙名是會有重復的,但是mac地址是沒有重復的

4、如果客戶做現(xiàn)實,前端的顯示,肯定是顯示藍牙名。當選中對應的藍牙名之后,就調(diào)取對應的MAC地址

5、最后就是指定MAC地址去連接了 。也有連不上的可能,這個就看客戶的軟件優(yōu)化了

6、注意,所有的從設(shè)備藍牙音箱或者藍牙耳機,一定要讓他進入“配對狀態(tài)” 。很多的從設(shè)備上電就是進入連接上次的主機設(shè)備,并不是“配對狀態(tài)”。這點請知曉


上面的圖,就是藍牙主機芯片內(nèi)部庫的打印信息 。當MCU端發(fā)起SF09之后,芯片的處理流程如上,僅供參考



4.2 調(diào)試舉例說明

1、當MCU上位機端發(fā)送SF09指令之后,請注意,此時藍牙發(fā)射芯片會自動搜索周邊的設(shè)備,超時時間為7.5秒鐘

2、當藍牙芯片發(fā)起搜索,RS01指令會發(fā)出來。如果搜索超時就會變成RS00

3、注意這個超時時間,指的是藍牙芯片去搜索的時間,因為不能一直搜。當搜索結(jié)束之后,可以再次發(fā)送SF09命令

4、同時也可以關(guān)注對應的指示燈的狀態(tài),建議對照BT321F測試板查看現(xiàn)象

5、調(diào)試的信息如下:--- 發(fā)起SF09指令的串口信息



RS+01

R1+BT201-AUDIO

R2+2873356017D1

R1+Q2

R2+302151166A38

R1+Q2

R2+302175B75D5C

R1+LV2016 PLUS

R2+A2F0B2ABF4C6

RS+00 其中RS01 代表的是當前的搜索狀態(tài),是出于正在搜索 ,詳見手冊的6.3.11章節(jié)

其中RT05 代表的是搜索模式,是只搜索,不連接。詳見手冊的6.3.12章節(jié)

其中R1+xxxx 代表的是搜索到的設(shè)備“名字”

其中R2+xxxx 代表的是搜索到的設(shè)備“MAC”地址

1、其中我們獲取到周邊的設(shè)備,有4個。

2、藍牙名分別是:BT201-AUDIO? ?Q2? ? Q2? ? LV2016 PLUS

3、但是請注意,有兩個Q2,這就是為什么要指定MAC地址去連接的原因

4、獲取這些信息之后,就可以指定去連接了





6、獲取周邊的設(shè)備信息之后,指定MAC地址去連接的信息


OK

RS+01

TQ+2873356017D1

TS+01

RS+03 其中OK 代表的是藍牙芯片接收到了AT+SP2873356017D1這個串口指令

其中RT05 代表的是重新發(fā)起搜索,指定去找2873356017D1這個地址的設(shè)備

其中TQ+ 代表的是搜索到了設(shè)備,這個設(shè)備的MAC地址是“2873356017D1”

其中TS+01 代表的和從機的連接成功,詳見手冊

其中RS+03 代表的是連接成功。


同時對應的BT321F的指示燈會是常亮狀態(tài)。如果需要斷開和從機的設(shè)備,可以發(fā)送指令SF03指令,斷開當前的設(shè)備

此時藍牙芯片就會自動進入空閑狀態(tài)


4.3 連接成功的說明

1、當獲取到設(shè)備的列表之后,就可以指定MAC地址去連接了,注意,一定是MAC地址,而不是藍牙名

對應的指令是AT+SP ,詳見完整手冊的6.3.3章節(jié)。

2、同時在指定mac地址連接,也有可能有連不上的情況,或者也會有個超時時間,為7.5秒鐘。同時注意狀態(tài)的和RS的返回信息。

3、同時,如果有測試板BT321F,也可以通過指示燈看到是否連接成功,連接成功指示燈常亮

4、連接成功之后,藍牙發(fā)射芯片,會自動輪詢音源設(shè)備,包括AUX輸入、設(shè)備輸入等等 。無需用戶的MCU控制


4.4 問題集錦

問題 1、有的藍牙音箱很近,有時候就可能搜索不到信息,包括藍牙名和MAC地址

答疑

這個很正常,這個跟 遠 近 沒有關(guān)系,只要不超過10M的范圍,對于芯片來說那都是近,沒有遠的說法

畢竟芯片沒有手機那么強大的RF能力。所以在一點上沒有手機端的體驗那么好。

只能用戶MCU用軟件去解決,如果沒有發(fā)現(xiàn)自己需要的設(shè)備,就還是需要發(fā)指令去刷新一下。也就是再搜一遍


問題 2、明明通過SF09指令刷新到了指定的設(shè)備,并且獲取了藍牙名和MAC地址,但是指定mac地址有時候不成功

答疑

1、這個也很正常。畢竟不能去和手機去對比,手機端連接成功的概率在98%

2、藍牙芯片在指定mac地址連接的時候,是有超時時間的,在7秒鐘。如果因為一些原因沒連接成功,那么芯片會自動進入空閑,等待用戶再次發(fā)起指令去連接 。可以通過監(jiān)控RS指令和指示燈來查看現(xiàn)象

3、有的藍牙音箱特別好連接,就很快,有的就特別難連 。這些難連接的音箱也基本是采用csr或者qcc的芯片設(shè)計的

這個也是無解 。同時用戶也要測試一下藍牙芯片的頻偏,盡量讓他在最合適的工作條件下

4、一定要讓被連接的設(shè)備,進入配對狀態(tài),這個很重要


KT1025A藍牙芯片發(fā)射音頻的簡單使用說明_以及操作注意事項的評論 (共 條)

分享到微博請遵守國家法律
萍乡市| 县级市| 铜陵市| 吴川市| 沙河市| 桂阳县| 申扎县| 黄冈市| 日喀则市| 石柱| 华坪县| 青铜峡市| 黄大仙区| 峨山| 莎车县| 出国| 广宗县| 吉林市| 东港市| 沂南县| 广宗县| 宜都市| 文山县| 南郑县| 黑龙江省| 连山| 垦利县| 巴南区| 临西县| 兴仁县| 玉门市| 邢台市| 新和县| 连山| 桐柏县| 汉川市| 丁青县| 蒙自县| 吴旗县| 榆林市| 清徐县|