人工智能和藍(lán)牙硬件開發(fā)實戰(zhàn)
定 價:89.9 元
- 作者:譚康喜 趙見星 李亞明 姚應(yīng)
- 出版時間:2021/12/1
- ISBN:9787115584847
- 出 版 社:人民郵電出版社
- 中圖法分類:TN926
- 頁碼:275
- 紙張:
- 版次:01
- 開本:16開
《工智能和藍(lán)牙硬件開發(fā)實戰(zhàn)》以作者在小米公司“探索和實踐藍(lán)牙設(shè)備結(jié)合人工智能,開發(fā)新一代智能藍(lán)牙語音設(shè)備”為背景,以自己積累的智能藍(lán)牙設(shè)備開發(fā)經(jīng)驗為基礎(chǔ),介紹了將藍(lán)牙技術(shù)和人工智能技術(shù)相結(jié)合,開發(fā)智能硬件的方法與經(jīng)驗。
《工智能和藍(lán)牙硬件開發(fā)實戰(zhàn)》共7章,分別介紹了藍(lán)牙協(xié)議的發(fā)展歷史、協(xié)議棧結(jié)構(gòu)以及藍(lán)牙5.2版本的發(fā)展動態(tài);小米“小愛同學(xué)”使用的人工智能技術(shù),以及小米公司AIoT的戰(zhàn)略布局和發(fā)展情況;小米智能語音技術(shù)及其架構(gòu);小米自定義的藍(lán)牙設(shè)備與主機(jī)之間進(jìn)行通信的MMA協(xié)議;使用MMA協(xié)議進(jìn)行開發(fā)實踐(通過小愛耳機(jī)和小愛鼠標(biāo)的實際開發(fā)來介紹);在使用MMA協(xié)議進(jìn)行藍(lán)牙設(shè)備的功能開發(fā)時涉及的主要功能點(diǎn);小米生態(tài)鏈企業(yè)、合作伙伴與小米一起發(fā)布智能產(chǎn)品的合作規(guī)范和流程。
《工智能和藍(lán)牙硬件開發(fā)實戰(zhàn)》適合有興趣了解藍(lán)牙設(shè)備在人工智能領(lǐng)域中的應(yīng)用,或者有興趣從事相關(guān)產(chǎn)品開發(fā)和實踐的藍(lán)牙應(yīng)用開發(fā)工程師、智能硬件開發(fā)工程師、藍(lán)牙協(xié)議棧開發(fā)工程師閱讀。
1.本書的作者均為小米公司高級技術(shù)專家及軟件工程師,本書以四位作者積累的智能藍(lán)牙設(shè)備開發(fā)經(jīng)驗為基礎(chǔ),介紹了將藍(lán)牙技術(shù)和人工智能相結(jié)合,開發(fā)智能硬件的方法與經(jīng)驗;
2.本書先后介紹了傳統(tǒng)藍(lán)牙技術(shù)協(xié)議、發(fā)展趨勢、人工智能技術(shù)的發(fā)展及其結(jié)合藍(lán)牙產(chǎn)生的應(yīng)用場景,然后介紹了小米公司在藍(lán)牙設(shè)備上進(jìn)行的實踐和應(yīng)用、最后介紹了小米公司發(fā)布具有人工智能特色的產(chǎn)品。
3.本書適合有興趣了解藍(lán)牙設(shè)備在人工智能領(lǐng)域中的應(yīng)用或者從事相關(guān)產(chǎn)品開發(fā)和實踐的工程師閱讀,通過本書可以學(xué)習(xí)以下內(nèi)容:
藍(lán)牙簡介;
人工智能與藍(lán)牙;
小米人工智能開發(fā)實踐;
MMA協(xié)議;
智能藍(lán)牙在主機(jī)上的開發(fā)實踐;
智能藍(lán)牙設(shè)備開發(fā)實踐;
小米開放平臺與質(zhì)量。
譚康喜,小米公司高級技術(shù)專家、教授級高級工程師、中國計算機(jī)學(xué)會高級會員,從事應(yīng)用軟件、操作系統(tǒng)、驅(qū)動程序、無線通信和智能硬件相關(guān)的開發(fā)工作,曾獲得“中國專利優(yōu)秀獎”“北京優(yōu)秀青年工程師標(biāo)兵”榮譽(yù)稱號;出版獨(dú)著《低功耗藍(lán)牙智能硬件開發(fā)實戰(zhàn)》;持有軟件著作權(quán)2項;申報國內(nèi)外發(fā)明專利230余件,在中國、美國、日本、韓國、歐洲等國家或地區(qū)獲得專利授權(quán)100余件。
趙見星,小米公司高級軟件工程師,從事嵌入式系統(tǒng)應(yīng)用、Linux應(yīng)用、藍(lán)牙和WiFi相關(guān)的開發(fā)工作,當(dāng)前主要負(fù)責(zé)智能語音和低功耗藍(lán)牙相關(guān)的開發(fā)工作,在藍(lán)牙語音開發(fā)方面具有豐富的經(jīng)驗;出版譯著《BackTrack4:利用滲透測試保證系統(tǒng)安全》和《系統(tǒng)安全保證:策略、方法與實踐》;申報發(fā)明專利10余件。
李亞明,小米公司軟件工程師,從事嵌入式系統(tǒng)、Android系統(tǒng)、Linux驅(qū)動與應(yīng)用等相關(guān)的開發(fā)工作,當(dāng)前主要負(fù)責(zé)智能語音與藍(lán)牙解決方案相關(guān)的開發(fā)工作,在藍(lán)牙協(xié)議與藍(lán)牙設(shè)備開發(fā)方面具有豐富的經(jīng)驗。
姚應(yīng),小米公司高級軟件工程師,當(dāng)前負(fù)責(zé)“小愛同學(xué)”藍(lán)牙解決方案相關(guān)的開發(fā)工作。在加入小米公司之前,曾先后供職于一號店、京東等公司,從事移動端應(yīng)用開發(fā)工作。當(dāng)前在小米公司主要負(fù)責(zé)嵌入式系統(tǒng)應(yīng)用、Linux應(yīng)用、藍(lán)牙和WiFi相關(guān)的開發(fā)工作,在移動端App開發(fā)、藍(lán)牙、設(shè)備語音方面具有豐富的經(jīng)驗。
第 1章 藍(lán)牙簡介 1
1.1 藍(lán)牙技術(shù) 1
1.1.1 藍(lán)牙歷史發(fā)展 1
1.1.2 藍(lán)牙技術(shù)的特點(diǎn) 4
1.2 藍(lán)牙協(xié)議 6
1.2.1 藍(lán)牙協(xié)議架構(gòu) 6
1.2.2 藍(lán)牙協(xié)議棧網(wǎng)絡(luò)模型 7
1.2.3 藍(lán)牙核心協(xié)議架構(gòu) 9
1.2.4 經(jīng)典藍(lán)牙協(xié)議棧架構(gòu) 12
1.2.5 低功耗藍(lán)牙協(xié)議棧架構(gòu) 15
1.2.6 藍(lán)牙5.2 17
1.3 藍(lán)牙芯片 21
1.4 藍(lán)牙典型應(yīng)用場景 23
1.4.1 概述 23
1.4.2 藍(lán)牙音頻傳輸 23
1.4.3 藍(lán)牙數(shù)據(jù)傳輸 24
1.4.4 藍(lán)牙位置服務(wù) 25
1.4.5 藍(lán)牙Mesh 27
第 2章 人工智能與藍(lán)牙 29
2.1 人工智能發(fā)展 29
2.2 人工智能技術(shù) 31
2.2.1 大數(shù)據(jù)技術(shù) 31
2.2.2 自然語言處理技術(shù) 35
2.2.3 智能語音技術(shù) 38
2.3 小愛同學(xué) 42
2.3.1 全場景智能協(xié)同 43
2.3.2 定制化情感聲音 43
2.3.3 對話式主動智能 44
2.3.4 多模態(tài)融合交互 44
2.3.5 智慧學(xué)習(xí)好助手 45
2.4 人工智能與藍(lán)牙結(jié)合 45
2.4.1 背景 45
2.4.2 小米AIoT布局 46
2.4.3 小愛開放平臺 51
第3章 小米人工智能開發(fā)實踐 53
3.1 小米人工智能簡介 53
3.1.1 小米生態(tài)鏈 53
3.1.2 小米智能語音助手 54
3.2 小米人工智能開發(fā) 55
3.2.1 小米小愛智能語音引擎 55
3.2.2 小米小愛智能語音引擎SDK 58
3.2.3 小米小愛智能語音引擎后臺架構(gòu) 65
3.3 小米人工智能功能實現(xiàn) 72
3.3.1 引擎初始化 72
3.3.2 啟動引擎 73
3.3.3 語音交互 75
第4章 MMA協(xié)議 88
4.1 協(xié)議簡述 88
4.2 廣播協(xié)議 90
4.2.1 基礎(chǔ)廣播協(xié)議 90
4.2.2 同賬號廣播協(xié)議 92
4.3 服務(wù)和傳輸通道 93
4.3.1 RFCOMM通道 94
4.3.2 BLE通道 94
4.3.3 HFP SCO通道 95
4.4 通信協(xié)議總體設(shè)計 95
4.4.1 通信協(xié)議指令的總體設(shè)計 96
4.4.2 流式傳輸設(shè)計 100
4.5 協(xié)議安全設(shè)計 101
4.5.1 安全認(rèn)證流程設(shè)計 101
4.5.2 協(xié)議安全指令設(shè)計 103
4.6 設(shè)備連接和基礎(chǔ)信息指令 105
4.6.1 設(shè)備連接相關(guān)的指令 105
4.6.2 設(shè)備基礎(chǔ)信息指令 111
4.6.3 設(shè)備連接流程 118
4.7 智能語音傳輸 119
4.7.1 語音數(shù)據(jù)編碼格式 120
4.7.2 語音傳輸指令 121
4.8 OTA設(shè)計 124
4.8.1 OTA流程 124
4.8.2 OTA指令 126
4.9 擴(kuò)展定制設(shè)計 133
4.9.1 基于企業(yè)的擴(kuò)展設(shè)計 134
4.9.2 基于功能的擴(kuò)展設(shè)計 135
4.10 輔助中繼設(shè)計 142
4.11 喚醒設(shè)計 143
第5章 智能藍(lán)牙在主機(jī)上的開發(fā)實踐 146
5.1 小愛同學(xué)與藍(lán)牙 146
5.1.1 藍(lán)牙設(shè)備和小愛同學(xué)的總體技術(shù)架構(gòu) 147
5.1.2 小愛同學(xué)App與藍(lán)牙 147
5.2 小米小愛耳機(jī)開發(fā)實踐 151
5.2.1 產(chǎn)品介紹 151
5.2.2 技術(shù)架構(gòu) 152
5.2.3 特色功能設(shè)計與實現(xiàn) 153
5.2.4 手機(jī)藍(lán)牙操作的實現(xiàn) 160
5.3 小米小愛鼠標(biāo)開發(fā)實踐 181
5.3.1 產(chǎn)品介紹 182
5.3.2 智能鼠標(biāo)技術(shù)架構(gòu) 183
5.3.3 鼠標(biāo)功能設(shè)計與實現(xiàn) 185
5.3.4 PC上鼠標(biāo)藍(lán)牙功能的設(shè)計與實現(xiàn) 194
第6章 智能藍(lán)牙設(shè)備開發(fā)實踐 224
6.1 設(shè)備廣播發(fā)現(xiàn) 224
6.2 設(shè)備認(rèn)證 225
6.3 設(shè)備協(xié)議指令 229
6.3.1 語音編碼 229
6.3.2 設(shè)備MMA協(xié)議 234
6.3.3 設(shè)備OTA開發(fā) 237
6.4 擴(kuò)展AT指令 238
6.4.1 設(shè)備狀態(tài)報告指令 238
6.4.2 手機(jī)查詢設(shè)備狀態(tài)指令 240
6.4.3 快連廣播指令 240
6.4.4 手機(jī)配置設(shè)備狀態(tài)指令 241
6.5 特色功能開發(fā)指導(dǎo) 242
6.5.1 同賬號功能 242
6.5.2 多點(diǎn)連接功能 248
6.5.3 游戲模式功能 250
第7章 小米開放平臺與質(zhì)量 252
7.1 設(shè)備接入 252
7.1.1 傳統(tǒng)藍(lán)牙設(shè)備的接入流程 252
7.1.2 傳統(tǒng)WiFi硬件設(shè)備的接入流程 255
7.2 產(chǎn)品認(rèn)證 261
7.2.1 功能認(rèn)證 261
7.2.2 聲學(xué)認(rèn)證 263
7.2.3 品牌認(rèn)證 269
7.3 質(zhì)量控制 273
7.3.1 小米質(zhì)量宣言 273
7.3.2 質(zhì)量控制體系 274