專利名稱:接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種接收字體數(shù)據(jù)及顯示字體方法及裝置/發(fā)送字體數(shù)據(jù)方法及裝置,特別是涉及一種通過藍(lán)牙技術(shù)進(jìn)行接收字體數(shù)據(jù)及顯示字體方法及裝置/發(fā)送字體數(shù)據(jù)方法及裝置。
背景技術(shù):
隨著社會(huì)的發(fā)展,接收字體數(shù)據(jù)及顯示字體方法及裝置/發(fā)送字體數(shù)據(jù)方法及裝置的技術(shù)得到了快速的發(fā)展,但是采用現(xiàn)有的方法設(shè)計(jì)而成的裝置,其成本高,容量大;同時(shí),其只適用于某一種字體或某一種語言環(huán)境。
發(fā)明內(nèi)容
本發(fā)明的目的是解決上述已有技術(shù)所存在的問題,提供一種接收字體數(shù)據(jù)及顯示字體方法及裝置/發(fā)送字體數(shù)據(jù)方法及裝置,其可減少裝置的成本、容量;同時(shí)可適用于各種字體或各種語言環(huán)境。
本發(fā)明的接收字體數(shù)據(jù)及顯示字體的方法采用如下技術(shù)方案接收字體數(shù)據(jù)及顯示字體的方法,包括A,字體數(shù)據(jù)接收步驟,數(shù)據(jù)接收裝置接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包;B,逐字判斷字體編碼步驟,逐字判斷數(shù)據(jù)接收裝置內(nèi)有無該字字體的編碼信息;有,執(zhí)行B11,提取字體編碼步驟,提取字體編碼信息并發(fā)送至顯示模塊;然后執(zhí)行C步驟;無,執(zhí)行B21,通知發(fā)送字體信息步驟,數(shù)據(jù)接收裝置發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;B22,接收字體信息步驟,數(shù)據(jù)接收裝置接收字體信息數(shù)據(jù)包;B23,處理字體步驟,根據(jù)字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊;然后執(zhí)行C步驟;C,顯示數(shù)據(jù)步驟,數(shù)據(jù)接收裝置在顯示模塊的顯示屏上顯示字體。
所述數(shù)據(jù)接收裝置與發(fā)送數(shù)據(jù)裝置之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸。
A步驟前還包括A1,鏈路對(duì)接步驟,用于使數(shù)據(jù)接收裝置與發(fā)送數(shù)據(jù)裝置處于對(duì)接狀態(tài);A2,預(yù)備步驟,用于使數(shù)據(jù)接收裝置處于準(zhǔn)備接收字體編碼數(shù)據(jù)包狀態(tài);
C步驟后還包括D,判斷結(jié)束步驟,判斷所有的字體是否已經(jīng)按照步驟B判斷執(zhí)行完畢是,執(zhí)行D1,結(jié)束整個(gè)流程步驟,結(jié)束整個(gè)流程;無,執(zhí)行步驟B,逐字判斷字體編碼步驟。
所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),其接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包和聲音數(shù)據(jù)包;所述字體編碼數(shù)據(jù)包包括首部,其表示字體編碼數(shù)據(jù)包基本信息;N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有通訊錄模塊內(nèi)的相應(yīng)的主叫號(hào)碼或和主叫姓名的編碼信息;A步驟與B步驟之間還包括A3,判斷字體數(shù)據(jù)類型步驟,根據(jù)字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名;為主叫號(hào)碼,執(zhí)行A31,判斷數(shù)字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示;是,判斷主叫號(hào)碼信息步驟,判斷有無主叫號(hào)碼信息;有,提取主叫號(hào)碼步驟,根據(jù)字體編碼數(shù)據(jù)包的號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息;然后執(zhí)行B,逐字判斷字體編碼步驟;無,執(zhí)行D1,結(jié)束整個(gè)流程步驟;否,執(zhí)行D1,結(jié)束整個(gè)流程步驟;為主叫姓名或主叫號(hào)碼與主叫姓名,執(zhí)行A32,判斷文字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示;是,提取主叫姓名信息步驟,根據(jù)字體編碼數(shù)據(jù)包的有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,然后執(zhí)行B,逐字判斷字體編碼步驟;否,執(zhí)行A31,判斷數(shù)字顯示步驟。
所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),其接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包和聲音數(shù)據(jù)包;所述字體編碼數(shù)據(jù)包包括首部,其表示字體編碼數(shù)據(jù)包基本信息;N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有歌曲錄模塊內(nèi)的相應(yīng)的歌曲名的編碼信息;A步驟與B步驟之間還包括執(zhí)行A32,判斷文字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示;是,提取歌曲名信息步驟,根據(jù)字體編碼數(shù)據(jù)包的有無號(hào)碼標(biāo)識(shí)符提取歌曲名文字信息,然后執(zhí)行B,逐字判斷字體編碼步驟;否,執(zhí)行D1,結(jié)束整個(gè)流程步驟。
還包括E,判斷按扭信息步驟,判斷有無使用者通過按扭發(fā)出按扭信息;有,插入E1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,接收發(fā)送數(shù)據(jù)裝置以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;否,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行;無,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
本發(fā)明的發(fā)送字體數(shù)據(jù)方法采用如下技術(shù)方案a,字體數(shù)據(jù)發(fā)送步驟,發(fā)送數(shù)據(jù)裝置發(fā)送字體編碼數(shù)據(jù)包;b,判斷收到指令通知步驟,判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知;是,執(zhí)行b1,字體信息數(shù)據(jù)包發(fā)送步驟,發(fā)送數(shù)據(jù)裝置根據(jù)接收到的指令通知發(fā)送該字的字體信息數(shù)據(jù)包;無,執(zhí)行b2,處于等待步驟,發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
所述發(fā)送數(shù)據(jù)裝置為藍(lán)牙手機(jī),所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),藍(lán)牙手機(jī)與藍(lán)牙耳機(jī)之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸;步驟a之前還包括a1,判斷接收到通訊指令步驟,判斷藍(lán)牙手機(jī)是否接收到通訊通信指令;
是,執(zhí)行a,字體數(shù)據(jù)發(fā)送步驟;否,執(zhí)行b2,處于等待步驟。
所述發(fā)送數(shù)據(jù)裝置為藍(lán)牙MP3,所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),藍(lán)牙MP3與藍(lán)牙耳機(jī)之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸;步驟a之前還包括a1,判斷接收到按扭指令步驟,判斷藍(lán)牙MP3是否接收到按扭播放指令;是,執(zhí)行a,字體數(shù)據(jù)發(fā)送步驟;否,執(zhí)行b2,處于等待步驟。
a步驟前還包括a2,鏈路對(duì)接步驟,用于使發(fā)送數(shù)據(jù)裝置與藍(lán)牙耳機(jī)處于對(duì)接狀態(tài);a3,預(yù)備步驟,用于使發(fā)送數(shù)據(jù)裝置處于準(zhǔn)備發(fā)送字體編碼數(shù)據(jù)包狀態(tài)。
c,判斷按扭信息步驟,判斷發(fā)送數(shù)據(jù)裝置有無接收到藍(lán)牙耳機(jī)發(fā)出的按扭信息;有,插入c1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的下一條通訊記錄;否,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行;無,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行。
所述字體編碼數(shù)據(jù)包的數(shù)據(jù)排序?yàn)槭撞?,其排序?yàn)榘姹咎?hào),其表示字體編碼數(shù)據(jù)包的版本號(hào);數(shù)據(jù)類型,其表示該字體數(shù)據(jù)的類型;編碼類型,其表示該字體數(shù)據(jù)的編碼類型;數(shù)據(jù)長(zhǎng)度,其表示該N個(gè)數(shù)據(jù)體的數(shù)據(jù)長(zhǎng)度,以此表示數(shù)據(jù)體內(nèi)容的起始和結(jié)束位置;N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有通訊錄模塊內(nèi)的相應(yīng)的主叫號(hào)碼或和主叫姓名的編碼信息,其中主叫號(hào)碼有開始標(biāo)識(shí)符和結(jié)束標(biāo)識(shí)符,以此與主叫姓名信息區(qū)分開;所述字體信息數(shù)據(jù)包的數(shù)據(jù)排序?yàn)槭撞?,其排序?yàn)榘姹咎?hào),其表示字體信息數(shù)據(jù)包的版本號(hào);編碼類型,其表示該字體信息數(shù)據(jù)的編碼類型;編碼信息,其根據(jù)編碼類型存放相應(yīng)的編碼數(shù)據(jù);數(shù)據(jù)長(zhǎng)度,其表示該數(shù)據(jù)體的數(shù)據(jù)長(zhǎng)度,以此表示數(shù)據(jù)體內(nèi)容的起始和結(jié)束位置;數(shù)據(jù)內(nèi)容,其包括該字體點(diǎn)陣、該字體點(diǎn)陣高度以及該字體點(diǎn)陣寬度。
本發(fā)明的接收字體數(shù)據(jù)及顯示字體裝置采用如下技術(shù)方案接收字體數(shù)據(jù)及顯示字體裝置,包括藍(lán)牙通訊模塊、提取字體編碼模塊、字體處理模塊、顯示模塊以及判斷字體編碼模塊;藍(lán)牙通訊模塊,內(nèi)具有控制器以及傳輸模塊,控制器用于控制裝置內(nèi)各模塊的處理,傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括接收字體數(shù)據(jù)包模塊,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的不含有字體信息數(shù)據(jù)的字體編碼數(shù)據(jù)包;發(fā)送請(qǐng)求模塊,其用于發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;接收字體信息模塊,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的字體信息數(shù)據(jù)包;判斷字體編碼模塊,根據(jù)藍(lán)牙通訊模塊接收的字體編碼數(shù)據(jù)包逐字判斷該字體編碼數(shù)據(jù)包內(nèi)各字在數(shù)據(jù)接收裝置內(nèi)有無該字字體的編碼信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇有則通知提取字體編碼模塊提取字體編碼信息;無則通知藍(lán)牙通訊模塊發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;提取字體編碼模塊,用于提取數(shù)據(jù)接收裝置內(nèi)的字體編碼信息產(chǎn)生相應(yīng)的字體顯示信息并發(fā)送至顯示模塊;字體處理模塊,根據(jù)藍(lán)牙通訊模塊接收的字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊;顯示模塊其通過LCD顯示屏顯示字體。
所述裝置為藍(lán)牙耳機(jī),其還包括語音模塊;語音模塊,包括麥克風(fēng)以及揚(yáng)聲器,麥克風(fēng)通過聲碼器連接于控制器,揚(yáng)聲器通過聲頻輸出單元連接于控制器。
還包括判斷按扭模塊;判斷按扭模塊,判斷有無使用者通過藍(lán)牙耳機(jī)的按扭發(fā)出按扭信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇插入進(jìn)入命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;或,插入退出命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);或,插入上一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;或,插入下一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;或,通知藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
還包括判斷字體數(shù)據(jù)類型模塊;判斷字體數(shù)據(jù)類型模塊,根據(jù)接收到的字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示,判斷有無主叫號(hào)碼信息,根據(jù)號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息,并將主叫號(hào)碼信息傳送至判斷字體編碼模塊;或,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示,根據(jù)有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,并將主叫姓名信息傳送至判斷字體編碼模塊。
本發(fā)明的發(fā)送數(shù)據(jù)裝置采用如下技術(shù)方案發(fā)送數(shù)據(jù)裝置,包括藍(lán)牙通訊模塊、控制器、存儲(chǔ)模塊、通訊錄模塊以及判斷收到指令通知模塊;藍(lán)牙通訊模塊,內(nèi)具有傳輸模塊,傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括發(fā)送字體數(shù)據(jù)包模塊,其用于從通訊錄模塊內(nèi)提取不含有字體信息的字體編碼數(shù)據(jù)包,并發(fā)送該字體編碼數(shù)據(jù)包;接收請(qǐng)求模塊,其用于接收數(shù)據(jù)接收裝置發(fā)送出的指令通知;發(fā)送字體信息模塊,其用于根據(jù)指令通知發(fā)送字體信息數(shù)據(jù)包;控制器,用于控制裝置內(nèi)各模塊的處理;存儲(chǔ)模塊,用于存儲(chǔ)各字的字體信息的數(shù)據(jù);通訊錄模塊,用于存儲(chǔ)字體的數(shù)據(jù);判斷收到指令通知模塊,用于判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇
通知發(fā)送字體信息模塊根據(jù)指令通知從存儲(chǔ)模塊內(nèi)提取字體信息數(shù)據(jù)包發(fā)送字體信息數(shù)據(jù)包;或,通知發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
所述通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,各條通訊錄包括主叫號(hào)碼以及主叫姓名。如果該裝置為藍(lán)牙手機(jī),則存入主叫號(hào)碼以及主叫姓名;如果該裝置為藍(lán)牙MP3,則將歌曲名存為主叫姓名。
所述裝置為藍(lán)牙手機(jī),通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,各條通訊錄包括主叫號(hào)碼以及主叫姓名;藍(lán)牙手機(jī)還包括接收到通訊通信指令模塊;接收到通訊通信指令模塊接收到通訊通信指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包。
所述裝置為藍(lán)牙MP3,通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,各條通訊錄包括歌曲名;藍(lán)牙MP3還包括按扭模塊,其用于發(fā)送按扭播放指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包。
還包括判斷按扭信息模塊,其判斷發(fā)送數(shù)據(jù)裝置有無接收到藍(lán)牙耳機(jī)發(fā)出的按扭信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇插入進(jìn)入命令,發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出通訊錄內(nèi)的第一條通訊記錄;或,插入退出命令,發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);或,插入上一個(gè)命令,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的上一條通訊記錄;或,插入下一個(gè)命令,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的下一條通訊記錄;或,通知發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行。
由上述對(duì)本發(fā)明的描述可知,和背景技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn)采用了本發(fā)明的方法設(shè)計(jì)而成的接收字體數(shù)據(jù)及顯示字體裝置內(nèi)無需預(yù)先設(shè)置字庫(kù),這節(jié)省了接收字體數(shù)據(jù)及顯示字體裝置的成本;字體數(shù)據(jù)及顯示字體裝置內(nèi)的功能模塊少,容量小;采用了本發(fā)明的方法設(shè)計(jì)而成的接收字體數(shù)據(jù)及顯示字體裝置與支持不同的字體或不同語言環(huán)境的發(fā)送數(shù)據(jù)裝置相配合,則可顯示出不同的字體或不同語言環(huán)境。
圖1為本發(fā)明的字體編碼數(shù)據(jù)包的數(shù)據(jù)格式的排序示意圖;圖2為本發(fā)明的字體編碼數(shù)據(jù)包的數(shù)據(jù)格式的數(shù)據(jù)類型的表格圖;圖3為本發(fā)明的字體編碼數(shù)據(jù)包的數(shù)據(jù)格式的編碼類型的表格圖;圖4為本發(fā)明的命令數(shù)據(jù)包的數(shù)據(jù)格式的排序示意圖;圖5為本發(fā)明的命令數(shù)據(jù)包的數(shù)據(jù)格式的命令類型的表格圖;圖6為本發(fā)明的命令數(shù)據(jù)包的數(shù)據(jù)格式的對(duì)應(yīng)于命令類型的數(shù)據(jù)以及相應(yīng)的數(shù)據(jù)長(zhǎng)度的表格圖;圖7為本發(fā)明的字體信息數(shù)據(jù)包的數(shù)據(jù)格式的排序示意圖;圖8為本發(fā)明的接收字體數(shù)據(jù)以及顯示字體方法的原理圖;圖9為本發(fā)明的發(fā)送字體數(shù)據(jù)方法的預(yù)備步驟的原理圖;圖10為本發(fā)明的發(fā)送字體數(shù)據(jù)方法的通知發(fā)送字體信息步驟的原理圖;圖11為本發(fā)明的LCD顯示屏顯示字體的示意圖;圖12為本發(fā)明的發(fā)送字體數(shù)據(jù)方法的原理圖;圖13為本發(fā)明的藍(lán)牙耳機(jī)的功能模塊連接原理圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說明。
本實(shí)施例的接收字體數(shù)據(jù)及顯示字體的裝置為藍(lán)牙耳機(jī),發(fā)送數(shù)據(jù)裝置為藍(lán)牙手機(jī)或是藍(lán)牙MP3。藍(lán)牙耳機(jī)與藍(lán)牙手機(jī)或是藍(lán)牙MP3之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)包括字體編碼數(shù)據(jù)包和聲音數(shù)據(jù)包。本實(shí)施例的藍(lán)牙耳機(jī)不具備字庫(kù),通過請(qǐng)求發(fā)送外部藍(lán)牙手機(jī)或藍(lán)牙MP3的字庫(kù)里的字體信息來實(shí)現(xiàn)字體數(shù)據(jù)包的傳輸和字體顯示的功能,從而減少了藍(lán)牙耳機(jī)的成本及容量。但本實(shí)施例的方法以及裝置也可支持具備字庫(kù)的藍(lán)牙耳機(jī)。
本實(shí)施例的字體傳輸與顯示技術(shù)遵循藍(lán)牙通訊協(xié)議以及本發(fā)明所自定義的字體傳輸協(xié)議。
字體傳輸協(xié)議本實(shí)施例中自定義了一個(gè)關(guān)于字體傳輸?shù)膮f(xié)議,主要是對(duì)字體傳輸?shù)淖煮w編碼數(shù)據(jù)包的數(shù)據(jù)格式、命令數(shù)據(jù)包的數(shù)據(jù)格式以及字體信息數(shù)據(jù)包的數(shù)據(jù)格式作出規(guī)定。本協(xié)議適用于各種字體,各種語言環(huán)境。
如圖1所示,字體編碼數(shù)據(jù)包的數(shù)據(jù)格式的數(shù)據(jù)排序?yàn)槭撞恳约癗個(gè)數(shù)據(jù)體。首部的數(shù)據(jù)格式的數(shù)據(jù)排序?yàn)榘姹咎?hào)、數(shù)據(jù)類型、編碼類型以及數(shù)據(jù)長(zhǎng)度。版本號(hào)表示字體編碼數(shù)據(jù)包的版本號(hào)。版本號(hào)共占1個(gè)字節(jié)(8位)其中4位主版本號(hào)表示產(chǎn)品更新?lián)Q代,4位次版本號(hào)表示修改版次。值用BCD碼表示,從0.0~9.9。字體數(shù)據(jù)格式第一版,版本號(hào)為1.0,其中1表示主版本號(hào),0表示次版本號(hào)。數(shù)據(jù)類型和編碼類型共占1個(gè)字節(jié)(8位)。如圖2所示,數(shù)據(jù)類型表示該字體數(shù)據(jù)的類型。數(shù)據(jù)類型占有4位值用十六進(jìn)制表示,0h~Fh。字體數(shù)據(jù)類型為主叫號(hào)碼;或,主叫姓名;或,主叫號(hào)碼與主叫姓名;或備用。如圖3所示,編碼類型表示該字體數(shù)據(jù)的編碼類型。編碼類型共占有4位值用十六進(jìn)制表示,0h~Fh。編碼類型為BCD碼、壓縮的BCD碼、ASCII碼、UNICODE碼以及備用。數(shù)據(jù)長(zhǎng)度,其表示該N個(gè)數(shù)據(jù)體的數(shù)據(jù)長(zhǎng)度,以此表示數(shù)據(jù)體內(nèi)容的起始和結(jié)束位置。數(shù)據(jù)長(zhǎng)度共占2個(gè)字節(jié)是指N個(gè)數(shù)據(jù)體總共的長(zhǎng)度,以字節(jié)為單位。以此可以知道數(shù)據(jù)內(nèi)容的起始和結(jié)束位置,由于該字段長(zhǎng)16比特,所以數(shù)據(jù)最長(zhǎng)可達(dá)65535字節(jié)。N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有通訊錄模塊內(nèi)的相應(yīng)的主叫號(hào)碼或和主叫姓名的編碼信息,其中主叫號(hào)碼有開始標(biāo)識(shí)符和結(jié)束標(biāo)識(shí)符,以此與主叫姓名信息區(qū)分開。數(shù)據(jù)(N字節(jié))根據(jù)數(shù)據(jù)類型存放相應(yīng)的主叫號(hào)碼或主叫姓名的編碼信息,其中主叫號(hào)碼有開始標(biāo)識(shí)符和結(jié)束標(biāo)識(shí)符,以此與主叫姓名等其他信息區(qū)分開。號(hào)碼開始標(biāo)識(shí)符和號(hào)碼結(jié)束標(biāo)識(shí)符都以“1;”表示,一個(gè)標(biāo)識(shí)符占2個(gè)字節(jié),例如1;13338888888 1;。如果數(shù)據(jù)所占的字節(jié)數(shù)N不足4的倍數(shù),則在后面用0補(bǔ)足使其為4字節(jié)的倍數(shù)。
如圖4所示,命令數(shù)據(jù)包的數(shù)據(jù)格式的數(shù)據(jù)排序?yàn)榘姹咎?hào)、命令、數(shù)據(jù)長(zhǎng)度以及數(shù)據(jù)體。版本號(hào)表示命令數(shù)據(jù)包的版本號(hào)。版本號(hào)共占1個(gè)字節(jié)(8位)其中4位主版本號(hào)表示產(chǎn)品更新?lián)Q代,4位次版本號(hào)表示修改版次。值用BCD碼表示,從0.0~9.9。命令數(shù)據(jù)格式第一版,版本號(hào)為1.0,其中1表示主版本號(hào),0表示次版本號(hào)。如圖5所示,命令共占1個(gè)字節(jié)(8位)值用十六進(jìn)制表示,00h~FFh。命令為空指令、請(qǐng)求發(fā)送字體信息、請(qǐng)求發(fā)送通訊錄、請(qǐng)求發(fā)送通訊錄上一個(gè)、請(qǐng)求發(fā)送通訊錄下一個(gè)以及備用。數(shù)據(jù)長(zhǎng)度,其表示該數(shù)據(jù)體的數(shù)據(jù)長(zhǎng)度,以此表示數(shù)據(jù)體內(nèi)容的起始和結(jié)束位置。數(shù)據(jù)長(zhǎng)度共占有1個(gè)字節(jié)是指數(shù)據(jù)體的長(zhǎng)度,以字節(jié)為單位。以此可以知道數(shù)據(jù)內(nèi)容的起始和結(jié)束位置,由于該字段長(zhǎng)8比特,所以數(shù)據(jù)最長(zhǎng)可達(dá)256字節(jié)。如圖6所示,數(shù)據(jù)占N字節(jié)根據(jù)命令的內(nèi)容存放相應(yīng)數(shù)據(jù)(參數(shù)值)。如果命令類型為請(qǐng)求發(fā)送通訊錄,則數(shù)據(jù)有兩個(gè)參數(shù)值進(jìn)入和退出,每個(gè)參數(shù)占1個(gè)字節(jié),用十六進(jìn)制表示“進(jìn)入”用十六進(jìn)制01h表示;“退出”用十六進(jìn)制00h表示,其余02h~FFh備用;如果命令類型為空指令、請(qǐng)求發(fā)送通訊錄上一個(gè)、請(qǐng)求發(fā)送通訊錄下一個(gè)以及備用,則數(shù)據(jù)沒有參數(shù)值;如果命令類型為請(qǐng)求發(fā)送字體信息,則數(shù)據(jù)存放該字體的編碼類型以及編碼信息。圖6中的“數(shù)據(jù)體”中存放的只是圖6中表格的第三列,也就是數(shù)據(jù)(參數(shù)值),第一列是對(duì)應(yīng)的“命令含義”,第二列是對(duì)應(yīng)的“數(shù)據(jù)長(zhǎng)度值”。該數(shù)據(jù)是根據(jù)命令類型來存放相應(yīng)的內(nèi)容的。編碼類型表示該字體數(shù)據(jù)的編碼類型,參照?qǐng)D3。編碼類型共占有1個(gè)字節(jié)值用十六進(jìn)制表示,00h~FFh。編碼類型為BCD碼、壓縮的BCD碼、ASCII碼、UNICODE碼以及備用。編碼信息共占有2個(gè)字節(jié)根據(jù)編碼類型存放相應(yīng)的編碼數(shù)據(jù)。編碼類型以及編碼信息存放于數(shù)據(jù)體內(nèi)。
如圖7所示,字體信息數(shù)據(jù)包的數(shù)據(jù)格式的數(shù)據(jù)排序?yàn)槭撞恳约皵?shù)據(jù)內(nèi)容。首部的數(shù)據(jù)格式的數(shù)據(jù)排序?yàn)榘姹咎?hào)、編碼類型、編碼信息以及數(shù)據(jù)長(zhǎng)度。版本號(hào)表示字體信息數(shù)據(jù)包的版本號(hào)。版本號(hào)共占1個(gè)字節(jié)(8位)其中4位主版本號(hào)表示產(chǎn)品更新?lián)Q代,4位次版本號(hào)表示修改版次。值用BCD碼表示,從0.0~9.9。字體信息格式第一版,版本號(hào)為1.0,其中1表示主版本號(hào),0表示次版本號(hào)。編碼類型表示該字體數(shù)據(jù)的編碼類型,參照?qǐng)D3。編碼類型共占有1個(gè)字節(jié)值用十六進(jìn)制表示,00h~FFh。編碼類型為BCD碼、壓縮的BCD碼、ASCII碼、UNICODE碼以及備用。編碼信息共占2個(gè)字節(jié)根據(jù)編碼類型存放相應(yīng)的編碼數(shù)據(jù)。數(shù)據(jù)長(zhǎng)度,其表示該數(shù)據(jù)體的數(shù)據(jù)長(zhǎng)度,以此表示數(shù)據(jù)體內(nèi)容的起始和結(jié)束位置。數(shù)據(jù)長(zhǎng)度共占2個(gè)字節(jié)是指數(shù)據(jù)體的長(zhǎng)度,以字節(jié)為單位。以此可以知道數(shù)據(jù)內(nèi)容的起始和結(jié)束位置,由于該字段長(zhǎng)16比特,所以數(shù)據(jù)最長(zhǎng)可達(dá)65535字節(jié)。數(shù)據(jù)內(nèi)容包括字體信息的寬度、字體信息的高度和字體信息的點(diǎn)陣信息。字體信息的寬度占1個(gè)字節(jié)字體橫向?qū)挾赛c(diǎn)數(shù),一點(diǎn)即1比特。以比特為單位,該字段長(zhǎng)8比特,所以字體寬度最寬可達(dá)256比特。字體信息的高度占1個(gè)字節(jié)字體縱向高度點(diǎn)數(shù),一點(diǎn)即1比特。以比特為單位,該字段長(zhǎng)8比特,所以字體高度最高可達(dá)256比特。字體信息的點(diǎn)陣信息(N字節(jié))字體的點(diǎn)陣資料。點(diǎn)陣中共有n×m個(gè)點(diǎn),每個(gè)點(diǎn)可以是黑點(diǎn)或白點(diǎn),黑點(diǎn)組成字體的筆畫,描繪出字形。用一組二進(jìn)制數(shù)表示一個(gè)字的點(diǎn)陣,用1表示點(diǎn)陣中的黑點(diǎn),其余用0表示。一個(gè)n×m點(diǎn)陣字占(n×m)/8個(gè)字節(jié)。如果該點(diǎn)陣所占的字節(jié)數(shù)N不足4的倍數(shù),則在點(diǎn)陣后面用0補(bǔ)足使其為4字節(jié)的倍數(shù)。
接收字體數(shù)據(jù)及顯示字體的方法,如圖8、9、10所示,包括A1,鏈路對(duì)接步驟,用于使數(shù)據(jù)接收裝置與發(fā)送數(shù)據(jù)裝置處于對(duì)接狀態(tài);本實(shí)施例中既是,藍(lán)牙耳機(jī)A與藍(lán)牙手機(jī)B配對(duì)成功、建立好鏈路,耳機(jī)處于等待狀態(tài);A2,預(yù)備步驟,如圖9所示,用于使數(shù)據(jù)接收裝置處于準(zhǔn)備接收字體編碼數(shù)據(jù)包步驟;其包括接收通信指令步驟,數(shù)據(jù)接收裝置接收發(fā)送數(shù)據(jù)裝置發(fā)送的通信指令;本實(shí)施例中既是,當(dāng)藍(lán)牙手機(jī)接收到語音呼叫請(qǐng)求,向藍(lán)牙耳機(jī)發(fā)送通信指令時(shí),藍(lán)牙耳機(jī)接收藍(lán)牙耳機(jī)發(fā)送的通信指令;發(fā)送響應(yīng)指令步驟,數(shù)據(jù)接收裝置發(fā)送響應(yīng)指令;本實(shí)施例中既是,藍(lán)牙耳機(jī)作出響應(yīng),并發(fā)送響應(yīng)指令給藍(lán)牙手機(jī);手機(jī)判斷有無響應(yīng),如果有響應(yīng),則既是,使藍(lán)牙耳機(jī)處于接收數(shù)據(jù)的狀態(tài);A,字體數(shù)據(jù)接收步驟,數(shù)據(jù)接收裝置接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包;A4,字體編碼數(shù)據(jù)包解包步驟,用于對(duì)字體編碼數(shù)據(jù)包進(jìn)行解包;A5,讀取字體編碼數(shù)據(jù)包首部信息步驟,用于讀取字體編碼數(shù)據(jù)包首部信息;A3,判斷字體數(shù)據(jù)類型步驟,根據(jù)字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名;為主叫號(hào)碼,執(zhí)行A31,判斷數(shù)字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示;是,判斷主叫號(hào)碼信息步驟,判斷有無主叫號(hào)碼信息;有,提取主叫號(hào)碼步驟,根據(jù)字體編碼數(shù)據(jù)包的號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息;然后執(zhí)行B,逐字判斷字體編碼步驟;無,執(zhí)行D1,結(jié)束整個(gè)流程步驟;否,執(zhí)行D1,結(jié)束整個(gè)流程步驟;為主叫姓名和主叫號(hào)碼與主叫姓名,執(zhí)行A32,判斷文字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示;是,提取主叫姓名信息步驟,根據(jù)字體編碼數(shù)據(jù)包的有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,然后執(zhí)行B,逐字判斷字體編碼步驟;否,執(zhí)行A31,判斷數(shù)字顯示步驟;B,逐字判斷字體編碼步驟,逐字判斷藍(lán)牙耳機(jī)內(nèi)有無該字字體的編碼信息;有,執(zhí)行B11,提取字體編碼步驟,提取字體編碼信息并發(fā)送至顯示模塊;則執(zhí)行B111,測(cè)試字體寬度步驟,測(cè)試字體寬度Wn,然后執(zhí)行C步驟;無,執(zhí)行B31,判斷發(fā)送字體信息步驟,判斷有無發(fā)送出請(qǐng)求藍(lán)牙手機(jī)發(fā)送字體信息數(shù)據(jù)包的指令通知;所述指令通知即為命令數(shù)據(jù)包;有,則執(zhí)行B21,通知發(fā)送字體信息步驟,如圖10所示,該步驟包括發(fā)送請(qǐng)求步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;等待響應(yīng)步驟,藍(lán)牙耳機(jī)發(fā)出響應(yīng)信號(hào),直到接收到藍(lán)牙手機(jī)發(fā)送回的響應(yīng)指令;檢查鏈路狀態(tài)步驟,其檢查鏈路狀態(tài),然后執(zhí)行B22,接收字體信息步驟;無,則執(zhí)行D1,結(jié)束整個(gè)流程步驟;B22,接收字體信息步驟,數(shù)據(jù)接收裝置接收字體信息數(shù)據(jù)包,字體信息數(shù)據(jù)包內(nèi)具有從字庫(kù)里調(diào)用字體點(diǎn)陣信息;B24,字體信息數(shù)據(jù)包解包步驟,用于對(duì)字體信息數(shù)據(jù)包進(jìn)行解包;B23,處理字體步驟,根據(jù)字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊;然后執(zhí)行C步驟;C,顯示數(shù)據(jù)步驟,數(shù)據(jù)接收裝置在顯示模塊的顯示屏上顯示字體;驅(qū)動(dòng)IC驅(qū)動(dòng)LCD顯示屏,并將字體在LCD顯示屏上顯示出來;D,判斷結(jié)束步驟,判斷所有的字體是否已經(jīng)按照步驟B判斷執(zhí)行完畢是,執(zhí)行D1,結(jié)束整個(gè)流程步驟,結(jié)束整個(gè)流程;無,執(zhí)行步驟B,逐字判斷字體編碼步驟。
在整個(gè)原流程的步驟執(zhí)行中定時(shí)執(zhí)行步驟還包括E,判斷按扭信息步驟,判斷有無使用者通過按扭發(fā)出按扭信息;有,插入E1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,接收發(fā)送數(shù)據(jù)裝置以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;
否,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行;無,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
B23,處理字體步驟,其包括計(jì)算顯示信息步驟,根據(jù)字體點(diǎn)陣高度、字體點(diǎn)陣寬度、前各字體的寬度以及已設(shè)定的行間距計(jì)算出字體的所處位置,所處位置以及字體點(diǎn)陣組成顯示信息;傳送顯示信息步驟,將顯示信息發(fā)送至顯示模塊,并在LCD顯示屏上顯示出來,至此該字體輸出結(jié)束。
預(yù)先假設(shè)該字體是所要顯示的第n個(gè)字體;根據(jù)字體信息數(shù)據(jù)中的參數(shù)可得出該字體的點(diǎn)陣信息可知道字體信息的寬度Wn、字體信息的高度Hn。
計(jì)算顯示信息步驟,包括用于假設(shè)該LCD顯示屏大小為N×M的假設(shè)顯示屏大小步驟;用于定義字體輸出坐標(biāo)X,Y的坐標(biāo)定義步驟;用于賦予初值X=0,Y=0的賦予初值步驟;用于設(shè)定字體行間距Wa的行間距設(shè)定步驟;用于讀取字體點(diǎn)陣信息、字體信息的寬度Wn、字體信息的高度Hn以及讀取前n個(gè)字體的字體寬度Wn-1、Wn-2、…、Wn-n-1的讀取步驟;用于確定字體頂點(diǎn)位置的頂點(diǎn)確定步驟,字體左上角位置(X,Y),其中X=(n-1)×Wa+Wn-1+Wn-2+…+Wn-n-1,Y=(M-Hn)/2,以該點(diǎn)位置為起始點(diǎn),讀取字體點(diǎn)陣信息從字體點(diǎn)陣的左上角開始,從左至右,然后從上到下逐行表示。
如圖11所示,LCD顯示屏上,每個(gè)字體顯示的位置都是根據(jù)本身的高度與顯示屏的高度來實(shí)現(xiàn)居中對(duì)齊;根據(jù)前幾個(gè)字體的寬度和行間距來實(shí)現(xiàn)左對(duì)齊。例如第一個(gè)字體“大”,是所要顯示的第一個(gè)字體,它的高度為H1,寬度為W1,則它左上角位置為(X,Y)即(0,(M-H1)/2)。第二個(gè)字體“一”,高度為H2,寬度為W2,則它左上角位置為((1×Wa+W0),(M-H1)/2)。以此類推,第三個(gè)字體左上角位置則為((2×Wa+W0+W1),(M-H2)/2)……,直至全部字體輸出結(jié)束,等待下一個(gè)通訊。
本發(fā)明的發(fā)送字體數(shù)據(jù)方法采用如下技術(shù)方案如圖12所示,發(fā)送字體數(shù)據(jù)方法包括a2,鏈路對(duì)接步驟,用于使發(fā)送數(shù)據(jù)裝置與藍(lán)牙耳機(jī)處于對(duì)接狀態(tài);本實(shí)施例中既是,耳機(jī)與手機(jī)配對(duì)成功、建立好鏈路,耳機(jī)處于等待狀態(tài);a1,判斷接收到通訊指令步驟,判斷藍(lán)牙手機(jī)是否接收到通訊通信指令;是,執(zhí)行a3,預(yù)備步驟;
否,執(zhí)行b2,處于等待步驟;a3,預(yù)備步驟,用于使發(fā)送數(shù)據(jù)裝置處于準(zhǔn)備發(fā)送字體編碼數(shù)據(jù)包步驟;其包括發(fā)送通信指令步驟,發(fā)送數(shù)據(jù)裝置發(fā)送出的通信指令;本實(shí)施例中既是,當(dāng)藍(lán)牙手機(jī)接收到語音呼叫請(qǐng)求,向藍(lán)牙耳機(jī)發(fā)送通信指令時(shí);收到響應(yīng)指令步驟,發(fā)送數(shù)據(jù)裝置接收響應(yīng)指令;本實(shí)施例中既是,當(dāng)藍(lán)牙耳機(jī)作出響應(yīng),并發(fā)送響應(yīng)指令給藍(lán)牙手機(jī)時(shí);藍(lán)牙手機(jī)判斷有無響應(yīng),如果有響應(yīng),則既是,使藍(lán)牙手機(jī)處于發(fā)送數(shù)據(jù)的狀態(tài);a,字體數(shù)據(jù)發(fā)送步驟,發(fā)送數(shù)據(jù)裝置發(fā)送字體編碼數(shù)據(jù)包;b,判斷收到指令通知步驟,判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知;是,執(zhí)行b1,字體信息數(shù)據(jù)包發(fā)送步驟,發(fā)送數(shù)據(jù)裝置根據(jù)接收到的指令通知發(fā)送該字的字體信息數(shù)據(jù)包;無,執(zhí)行b2,處于等待步驟,發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
字體信息數(shù)據(jù)包發(fā)送步驟包括用于提取字庫(kù)內(nèi)該字的點(diǎn)陣信息的提取點(diǎn)陣步驟;用于通過發(fā)送字體信息數(shù)據(jù)包發(fā)送該字點(diǎn)陣信息的發(fā)送步驟。
在整個(gè)原流程的步驟執(zhí)行中定時(shí)執(zhí)行步驟c,判斷按扭信息步驟,判斷發(fā)送數(shù)據(jù)裝置有無接收到藍(lán)牙耳機(jī)發(fā)出的按扭信息;有,插入c1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的下一條通訊記錄;
否,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行;無,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行。
接收字體數(shù)據(jù)及顯示字體裝置,如圖13所示,包括藍(lán)牙通訊模塊1、提取字體編碼模塊2、字體處理模塊3、顯示模塊4、判斷字體編碼模塊5以及語音模塊6;藍(lán)牙通訊模塊1,內(nèi)具有控制器、傳輸模塊、鏈路對(duì)接單元以及預(yù)備單元,控制器用于控制裝置內(nèi)各模塊的工作流程以及對(duì)各模塊的處理,鏈路對(duì)接單元用于使藍(lán)牙耳機(jī)與發(fā)送字體數(shù)據(jù)裝置處于對(duì)接狀態(tài),預(yù)備單元用于使藍(lán)牙耳機(jī)處于準(zhǔn)備接收字體編碼數(shù)據(jù)包狀態(tài),傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括接收字體數(shù)據(jù)包模塊11,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的不含有字體信息數(shù)據(jù)的字體編碼數(shù)據(jù)包;發(fā)送請(qǐng)求模塊12,其用于發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;接收字體信息模塊13,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的字體信息數(shù)據(jù)包;判斷字體編碼模塊5,根據(jù)藍(lán)牙通訊模塊1接收的字體編碼數(shù)據(jù)包逐字判斷該字體編碼數(shù)據(jù)包內(nèi)各字在數(shù)據(jù)接收裝置內(nèi)有無該字字體的編碼信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇有則通知提取字體編碼模塊2提取字體編碼信息;無則通知藍(lán)牙通訊模塊1發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;提取字體編碼模塊2,用于提取數(shù)據(jù)接收裝置內(nèi)的字體編碼信息產(chǎn)生相應(yīng)的字體顯示信息并發(fā)送至顯示模塊4;字體處理模塊,根據(jù)藍(lán)牙通訊模塊接收的字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊4;顯示模塊4,通過LCD顯示屏顯示字體;語音模塊6,其包括麥克風(fēng)以及揚(yáng)聲器,麥克風(fēng)通過聲碼器連接于控制器,揚(yáng)聲器通過聲頻輸出單元連接于控制器。
接收字體數(shù)據(jù)及顯示字體裝置還包括判斷按扭模塊,其判斷有無使用者通過藍(lán)牙耳機(jī)的按扭發(fā)出按扭信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇插入進(jìn)入命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;
或,插入退出命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);或,插入上一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;或,插入下一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;或,通知藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
接收字體數(shù)據(jù)及顯示字體裝置還包括判斷字體數(shù)據(jù)類型模塊,其根據(jù)接收到的字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示,判斷有無主叫號(hào)碼信息,根據(jù)號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息,并將主叫號(hào)碼信息傳送至判斷字體編碼模塊;或,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示,根據(jù)有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,并將主叫姓名信息傳送至判斷字體編碼模塊。
本實(shí)施例的接收字體數(shù)據(jù)及顯示字體裝置的接收字體數(shù)據(jù)及顯示字體的工作過程如下可參照上述的接收字體數(shù)據(jù)及顯示字體的方法。發(fā)送數(shù)據(jù)裝置采用如下技術(shù)方案發(fā)送數(shù)據(jù)裝置,包括接收到通訊通信指令模塊、藍(lán)牙通訊模塊、控制器、存儲(chǔ)模塊、通訊錄模塊以及判斷收到指令通知模塊;接收到通訊通信指令模塊,接收到通訊通信指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包;藍(lán)牙通訊模塊,內(nèi)具有傳輸模塊,傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括發(fā)送字體數(shù)據(jù)包模塊,其用于從通訊錄模塊內(nèi)提取不含有字體信息的字體編碼數(shù)據(jù)包,并發(fā)送該字體編碼數(shù)據(jù)包;接收請(qǐng)求模塊,其用于接收數(shù)據(jù)接收裝置發(fā)送出的指令通知;發(fā)送字體信息模塊,其用于根據(jù)指令通知發(fā)送字體信息數(shù)據(jù)包,其包括用于提取字庫(kù)內(nèi)該字的點(diǎn)陣信息的提取點(diǎn)陣模塊;用于通過發(fā)送字體信息數(shù)據(jù)包發(fā)送該字點(diǎn)陣信息的發(fā)送模塊;控制器,用于控制裝置內(nèi)各模塊的處理;存儲(chǔ)模塊,用于存儲(chǔ)各字的字體信息的數(shù)據(jù);通訊錄模塊,用于存儲(chǔ)字體的數(shù)據(jù);判斷收到指令通知模塊,用于判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇通知發(fā)送字體信息模塊根據(jù)指令通知從存儲(chǔ)模塊內(nèi)提取字體信息數(shù)據(jù)包發(fā)送字體信息數(shù)據(jù)包;或,通知發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
裝置為藍(lán)牙手機(jī),通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,通訊錄包括主叫號(hào)碼以及主叫姓名。
本實(shí)施例的藍(lán)牙手機(jī)還包括判斷按扭信息模塊,其判斷發(fā)送數(shù)據(jù)裝置有無接收到藍(lán)牙耳機(jī)發(fā)出的按扭信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇插入進(jìn)入命令,發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出通訊錄內(nèi)的第一條通訊記錄;或,插入退出命令,發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);或,插入上一個(gè)命令,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的上一條通訊記錄;或,插入下一個(gè)命令,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的下一條通訊記錄;或,通知發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行。
本實(shí)施例的藍(lán)牙手機(jī)的發(fā)送字體數(shù)據(jù)的工作過程可參照上述的發(fā)送字體數(shù)據(jù)方法。
本實(shí)施例中的藍(lán)牙手機(jī)也可為藍(lán)牙MP3,其功能模塊以及傳輸方法可參照藍(lán)牙手機(jī)的的功能模塊以及傳輸方法。其不同之處在于通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,用歌曲名代替主叫姓名;用按扭模塊代替接收到通訊通信指令模塊,按扭模塊用于發(fā)送按扭播放指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包。
由于本實(shí)施例采取的方式是有命令請(qǐng)求,才有字體數(shù)據(jù)包的發(fā)送和接收,所以即使藍(lán)牙耳機(jī)本身具備字庫(kù),本發(fā)明的技術(shù)方案也可以兼容,只是沒有使用到本發(fā)明中的字體傳輸協(xié)議。
以上所述,僅為本發(fā)明較佳實(shí)施例而已,故不能以此限定本發(fā)明實(shí)施的范圍,即依本發(fā)明申請(qǐng)專利范圍及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng)仍屬本發(fā)明專利涵蓋的范圍內(nèi)。
權(quán)利要求
1.接收字體數(shù)據(jù)及顯示字體的方法,其特征在于它包括A,字體數(shù)據(jù)接收步驟,數(shù)據(jù)接收裝置接收發(fā)送數(shù)據(jù)裝置發(fā)送的不含有字體信息的字體編碼數(shù)據(jù)包;B,逐字判斷字體編碼步驟,逐字判斷數(shù)據(jù)接收裝置內(nèi)有無該字字體的編碼信息;有,執(zhí)行B11,提取字體編碼步驟,提取字體編碼信息并發(fā)送至顯示模塊;然后執(zhí)行C步驟;無,執(zhí)行B21,通知發(fā)送字體信息步驟,數(shù)據(jù)接收裝置發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;B22,接收字體信息步驟,數(shù)據(jù)接收裝置接收字體信息數(shù)據(jù)包;B23,處理字體步驟,根據(jù)字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊;然后執(zhí)行C步驟;C,顯示數(shù)據(jù)步驟,數(shù)據(jù)接收裝置在顯示模塊的顯示屏上顯示字體。
2.根據(jù)權(quán)利要求1所述的接收字體數(shù)據(jù)及顯示字體的方法,其特征在于數(shù)據(jù)接收裝置與發(fā)送數(shù)據(jù)裝置之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸。
3.根據(jù)權(quán)利要求2所述的接收字體數(shù)據(jù)及顯示字體的方法,其特征在于A步驟前還包括A1,鏈路對(duì)接步驟,用于使數(shù)據(jù)接收裝置與發(fā)送數(shù)據(jù)裝置處于對(duì)接狀態(tài);A2,預(yù)備步驟,用于使數(shù)據(jù)接收裝置處于準(zhǔn)備接收字體編碼數(shù)據(jù)包狀態(tài);C步驟后還包括D,判斷結(jié)束步驟,判斷所有的字體是否已經(jīng)按照步驟B判斷執(zhí)行完畢是,執(zhí)行D1,結(jié)束整個(gè)流程步驟,結(jié)束整個(gè)流程;無,執(zhí)行步驟B,逐字判斷字體編碼步驟。
4.根據(jù)權(quán)利要求3所述的接收字體數(shù)據(jù)及顯示字體的方法,其特征在于所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),其接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包和聲音數(shù)據(jù)包;所述字體編碼數(shù)據(jù)包包括首部,其表示字體編碼數(shù)據(jù)包基本信息;N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有通訊錄模塊內(nèi)的相應(yīng)的主叫號(hào)碼或和主叫姓名的編碼信息;A步驟與B步驟之間還包括A3,判斷字體數(shù)據(jù)類型步驟,根據(jù)字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名;為主叫號(hào)碼,執(zhí)行A31,判斷數(shù)字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示;是,判斷主叫號(hào)碼信息步驟,判斷有無主叫號(hào)碼信息;有,提取主叫號(hào)碼步驟,根據(jù)字體編碼數(shù)據(jù)包的號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息;然后執(zhí)行B,逐字判斷字體編碼步驟;無,執(zhí)行D1,結(jié)束整個(gè)流程步驟;否,執(zhí)行D1,結(jié)束整個(gè)流程步驟;為主叫姓名或主叫號(hào)碼與主叫姓名,執(zhí)行A32,判斷文字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示;是,提取主叫姓名信息步驟,根據(jù)字體編碼數(shù)據(jù)包的有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,然后執(zhí)行B,逐字判斷字體編碼步驟;否,執(zhí)行A31,判斷數(shù)字顯示步驟。
5.根據(jù)權(quán)利要求3所述的接收字體數(shù)據(jù)及顯示字體的方法,其特征在于所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),其接收發(fā)送數(shù)據(jù)裝置發(fā)送的字體編碼數(shù)據(jù)包和聲音數(shù)據(jù)包;所述字體編碼數(shù)據(jù)包包括首部,其表示字體編碼數(shù)據(jù)包基本信息;N個(gè)數(shù)據(jù)體,其根據(jù)數(shù)據(jù)類型存放有歌曲錄模塊內(nèi)的相應(yīng)的歌曲名的編碼信息;A步驟與B步驟之間還包括執(zhí)行A32,判斷文字顯示步驟,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示;是,提取歌曲名信息步驟,根據(jù)字體編碼數(shù)據(jù)包的有無號(hào)碼標(biāo)識(shí)符提取歌曲名文字信息,然后執(zhí)行B,逐字判斷字體編碼步驟;否,執(zhí)行D1,結(jié)束整個(gè)流程步驟。
6.根據(jù)權(quán)利要求4或5所述的接收字體數(shù)據(jù)及顯示字體的方法,其特征在于還包括E,判斷按扭信息步驟,判斷有無使用者通過按扭發(fā)出按扭信息;有,插入E1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,接收發(fā)送數(shù)據(jù)裝置以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,藍(lán)牙耳機(jī)發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;否,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行;無,藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
7.發(fā)送字體數(shù)據(jù)的方法,其特征在于它包括a,字體數(shù)據(jù)發(fā)送步驟,發(fā)送數(shù)據(jù)裝置發(fā)送字體編碼數(shù)據(jù)包;b,判斷收到指令通知步驟,判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知;是,執(zhí)行b1,字體信息數(shù)據(jù)包發(fā)送步驟,發(fā)送數(shù)據(jù)裝置根據(jù)接收到的指令通知發(fā)送該字的字體信息數(shù)據(jù)包;無,執(zhí)行b2,處于等待步驟,發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
8.根據(jù)權(quán)利要求7所述的發(fā)送字體數(shù)據(jù)方法,其特征在于所述發(fā)送數(shù)據(jù)裝置為藍(lán)牙手機(jī),所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),藍(lán)牙手機(jī)與藍(lán)牙耳機(jī)之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸;步驟a之前還包括a1,判斷接收到通訊指令步驟,判斷藍(lán)牙手機(jī)是否接收到通訊通信指令;是,執(zhí)行a,字體數(shù)據(jù)發(fā)送步驟;否,執(zhí)行b2,處于等待步驟。
9.根據(jù)權(quán)利要求7所述的發(fā)送字體數(shù)據(jù)方法,其特征在于所述發(fā)送數(shù)據(jù)裝置為藍(lán)牙MP3,所述數(shù)據(jù)接收裝置為藍(lán)牙耳機(jī),藍(lán)牙MP3與藍(lán)牙耳機(jī)之間通過藍(lán)牙通訊技術(shù)進(jìn)行數(shù)據(jù)傳輸;步驟a之前還包括a1,判斷接收到按扭指令步驟,判斷藍(lán)牙MP3是否接收到按扭播放指令;是,執(zhí)行a,字體數(shù)據(jù)發(fā)送步驟;否,執(zhí)行b2,處于等待步驟。
10.根據(jù)權(quán)利要求7所述的發(fā)送字體數(shù)據(jù)方法,其特征在于a步驟前還包括a2,鏈路對(duì)接步驟,用于使發(fā)送數(shù)據(jù)裝置與藍(lán)牙耳機(jī)處于對(duì)接狀態(tài);a3,預(yù)備步驟,用于使發(fā)送數(shù)據(jù)裝置處于準(zhǔn)備發(fā)送字體編碼數(shù)據(jù)包狀態(tài)。
11.根據(jù)權(quán)利要求8或9所述的發(fā)送字體數(shù)據(jù)的方法,其特征在于還包括c,判斷按扭信息步驟,判斷發(fā)送數(shù)據(jù)裝置有無接收到藍(lán)牙耳機(jī)發(fā)出的按扭信息;有,插入c1,判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容是否為進(jìn)入命令步驟;是,為進(jìn)入命令步驟,發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出通訊錄內(nèi)的第一條通訊記錄;接著,等待再次接收按紐信息;收到按紐信息后,再次判斷按扭內(nèi)容步驟,判斷該按扭信息內(nèi)容為退出命令步驟、上一個(gè)命令步驟或是下一個(gè)命令步驟;為退出命令步驟,發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);為上一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的上一條通訊記錄;為下一個(gè)命令步驟,發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟a,字體數(shù)據(jù)發(fā)送步驟,以字體編碼數(shù)據(jù)包的格式向藍(lán)牙耳機(jī)發(fā)送出該條通訊記錄的下一條通訊記錄;否,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行;無,發(fā)送數(shù)據(jù)裝置照原流程的步驟執(zhí)行。
12.接收字體數(shù)據(jù)及顯示字體裝置,其特征在于它包括藍(lán)牙通訊模塊、提取字體編碼模塊、字體處理模塊、顯示模塊以及判斷字體編碼模塊;藍(lán)牙通訊模塊,內(nèi)具有控制器以及傳輸模塊,控制器用于控制裝置內(nèi)各模塊的處理,傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括接收字體數(shù)據(jù)包模塊,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的不含有字體信息數(shù)據(jù)的字體編碼數(shù)據(jù)包;發(fā)送請(qǐng)求模塊,其用于發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;接收字體信息模塊,其用于接收發(fā)送數(shù)據(jù)裝置發(fā)送出的字體信息數(shù)據(jù)包;判斷字體編碼模塊,根據(jù)藍(lán)牙通訊模塊接收的字體編碼數(shù)據(jù)包逐字判斷該字體編碼數(shù)據(jù)包內(nèi)各字在數(shù)據(jù)接收裝置內(nèi)有無該字字體的編碼信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇有則通知提取字體編碼模塊提取字體編碼信息;無則通知藍(lán)牙通訊模塊發(fā)出指令通知發(fā)送數(shù)據(jù)裝置發(fā)送出字體信息數(shù)據(jù)包;提取字體編碼模塊,用于提取數(shù)據(jù)接收裝置內(nèi)的字體編碼信息產(chǎn)生相應(yīng)的字體顯示信息并發(fā)送至顯示模塊;字體處理模塊,根據(jù)藍(lán)牙通訊模塊接收的字體信息數(shù)據(jù)包計(jì)算出字體的顯示信息并將該計(jì)算結(jié)果發(fā)送至顯示模塊;顯示模塊其通過LCD顯示屏顯示字體。
13.根據(jù)權(quán)利要求12所述的接收字體數(shù)據(jù)及顯示字體裝置,其特征在于所述裝置為藍(lán)牙耳機(jī),其還包括語音模塊;語音模塊包括麥克風(fēng)以及揚(yáng)聲器,麥克風(fēng)通過聲碼器連接于控制器,揚(yáng)聲器通過聲頻輸出單元連接于控制器。
14.根據(jù)權(quán)利要求12所述的接收字體數(shù)據(jù)及顯示字體裝置,其特征在于還包括判斷按扭模塊;判斷按扭模塊判斷有無使用者通過藍(lán)牙耳機(jī)的按扭發(fā)出按扭信息,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇插入進(jìn)入命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置進(jìn)入通訊錄模塊,并執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出通訊錄內(nèi)的第一條通訊記錄;或,插入退出命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置退出通訊錄模塊狀態(tài);或,插入上一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的上一條通訊記錄;或,插入下一個(gè)命令,發(fā)出指令通知發(fā)送數(shù)據(jù)裝置,執(zhí)行步驟A,字體數(shù)據(jù)接收步驟,以字體編碼數(shù)據(jù)包的格式發(fā)送出該條通訊記錄的下一條通訊記錄;或,通知藍(lán)牙耳機(jī)照原流程的步驟執(zhí)行。
15.根據(jù)權(quán)利要求12所述的接收字體數(shù)據(jù)及顯示字體裝置,其特征在于還包括判斷字體數(shù)據(jù)類型模塊;判斷字體數(shù)據(jù)類型模塊,根據(jù)接收到的字體編碼數(shù)據(jù)包的首部判斷字體數(shù)據(jù)類型為主叫號(hào)碼、主叫姓名或是主叫號(hào)碼與主叫姓名,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持?jǐn)?shù)字顯示,判斷有無主叫號(hào)碼信息,根據(jù)號(hào)碼標(biāo)識(shí)符提取主叫號(hào)碼信息,并將主叫號(hào)碼信息傳送至判斷字體編碼模塊;或,判斷藍(lán)牙耳機(jī)內(nèi)的顯示模塊是否支持字體顯示,根據(jù)有無號(hào)碼標(biāo)識(shí)符提取主叫姓名文字信息,并將主叫姓名信息傳送至判斷字體編碼模塊。
16.發(fā)送數(shù)據(jù)裝置,其特征在于它包括藍(lán)牙通訊模塊、控制器、存儲(chǔ)模塊、通訊錄模塊以及判斷收到指令通知模塊;藍(lán)牙通訊模塊,內(nèi)具有傳輸模塊,傳輸模塊用于接收或發(fā)送數(shù)據(jù),傳輸模塊包括發(fā)送字體數(shù)據(jù)包模塊,其用于從通訊錄模塊內(nèi)提取不含有字體信息的字體編碼數(shù)據(jù)包,并發(fā)送該字體編碼數(shù)據(jù)包;接收請(qǐng)求模塊,其用于接收數(shù)據(jù)接收裝置發(fā)送出的指令通知;發(fā)送字體信息模塊,其用于根據(jù)指令通知發(fā)送字體信息數(shù)據(jù)包;控制器,用于控制裝置內(nèi)各模塊的處理;存儲(chǔ)模塊,用于存儲(chǔ)各字的字體信息的數(shù)據(jù);通訊錄模塊,用于存儲(chǔ)字體的數(shù)據(jù);判斷收到指令通知模塊,用于判斷是否收到數(shù)據(jù)接收裝置發(fā)出的請(qǐng)求發(fā)出字體信息數(shù)據(jù)包的指令通知,該模塊可對(duì)如下動(dòng)作進(jìn)行選擇通知發(fā)送字體信息模塊根據(jù)指令通知從存儲(chǔ)模塊內(nèi)提取字體信息數(shù)據(jù)包發(fā)送字體信息數(shù)據(jù)包;或,通知發(fā)送數(shù)據(jù)裝置處于等待狀態(tài)。
17.根據(jù)權(quán)利要求16所述的發(fā)送數(shù)據(jù)裝置,其特征在于所述裝置為藍(lán)牙手機(jī),通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,各條通訊錄包括主叫號(hào)碼以及主叫姓名;藍(lán)牙手機(jī)還包括接收到通訊通信指令模塊,其接收到通訊通信指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包。
18.根據(jù)權(quán)利要求16所述的發(fā)送數(shù)據(jù)裝置,其特征在于所述裝置為藍(lán)牙MP3,通訊錄模塊內(nèi)存儲(chǔ)各條通訊錄,各條通訊錄包括歌曲名;藍(lán)牙MP3還包括按扭模塊,其用于發(fā)送按扭播放指令,并預(yù)備發(fā)送字體編碼數(shù)據(jù)包。
全文摘要
本發(fā)明公開了接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置。接收字體數(shù)據(jù)及顯示字體的方法,包括字體數(shù)據(jù)接收步驟;逐字判斷字體編碼步驟;選擇執(zhí)行提取字體編碼步驟;然后執(zhí)行顯示數(shù)據(jù)步驟;或,執(zhí)行通知發(fā)送字體信息步驟;接收字體信息步驟;處理字體步驟;然后執(zhí)行顯示數(shù)據(jù)步驟。接收字體數(shù)據(jù)及顯示字體的裝置采用了上述的方法設(shè)計(jì)而成。發(fā)送字體數(shù)據(jù)的方法,包括字體數(shù)據(jù)發(fā)送步驟;判斷收到指令通知步驟;選擇執(zhí)行字體信息數(shù)據(jù)包發(fā)送步驟;或執(zhí)行處于等待步驟。發(fā)送字體數(shù)據(jù)的裝置采用了上述的方法設(shè)計(jì)而成。本發(fā)明的裝置可節(jié)省成本;本發(fā)明裝置可顯示出各種不同的字體或不同語言環(huán)境。
文檔編號(hào)G09G3/14GK1805439SQ2005100423
公開日2006年7月19日 申請(qǐng)日期2005年1月13日 優(yōu)先權(quán)日2005年1月13日
發(fā)明者盧瀟 申請(qǐng)人:夏新電子股份有限公司