幫助中心 | 我的帳號 | 關於我們

低功耗藍牙5.0開發與應用--基於nRF52系列處理器(進階篇)/低功耗藍牙智能硬體技術叢書

  • 作者:編者:萬青|責編:張軍香
  • 出版社:北京航空航天大學
  • ISBN:9787512435179
  • 出版日期:2021/09/01
  • 裝幀:平裝
  • 頁數:364
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要講解Nordic公司開發的nRF52系列處理器的藍牙低功耗開發與應用。在理論上分析了BLE藍牙5.0協議棧的基本結構,包括協議棧初始化、通用訪問規範GAP、藍牙連接參數及藍牙廣播等內容。在應用上從BLE藍牙的工程搭建、藍牙從機服務的建立完成,到藍牙數據如何進行通信,都進行了詳細的介紹與總結,同時通過代碼編程帶領讀者進入實際的工程中。本書是作者多年應用經驗的總結,實例多,有很強的實用性。
    本書既可作為高等院校電子信息、物聯網、電腦、自動化等相關專業的單片機、嵌入式、物聯網技術等課程的教材,也可作為BLE藍牙技術的研發人員、軟硬體工程師的開發、學習的參考用書。

作者介紹
編者:萬青|責編:張軍香

目錄
第1篇  藍牙參數及安全
  第1章  藍牙MAC地址
    1.1  藍牙BLE設備的MAC地址分類
    1.2  公共設備地址(Public Device Address)
    1.3  隨機設備地址(Random Device Address)
      1.3.1  靜態設備地址(Static Device Address)
      1.3.2  私有設備地址(Private Device Address)
    1.4  nRF52832地址配置
      1.4.1  MAC地址配置原理
      1.4.2  API編程
    1.5  本章小結
  第2章  接收信號強度和藍牙發射功率
    2.1  nRF52832藍牙BLE的RSSI獲取
      2.1.1  BLE定時器配置
      2.1.2  主函數編寫
      2.1.3  應用與調試
    2.2  藍牙BLE的發射功率設置
      2.2.1  發射功率控制
      2.2.2  應用與調試
    2.3  本章小結
  第3章  藍牙靜態密鑰和動態密鑰配對
    3.1  藍牙配對與綁定的概念
    3.2  藍牙的配對
      3.2.1  配對信息交換
      3.2.2  鏈路認證
      3.2.3  密鑰分配
    3.3  靜態密鑰設置
      3.3.1  設置靜態密鑰
      3.3.2  配對事件配置
      3.3.3  下載與測試
      3.3.4  任務安全設置
    3.4  隨機密鑰設置
  第4章  藍牙綁定配對
    4.1  藍牙的綁定
    4.2  設備管理與FDS文件添加
      4.2.1  設備管理需要使能的選項
      4.2.2  Peer綁定功能支持文件的添加
      4.2.3  FDS和CRC支持文件的添加
    4.3  設備管理代碼的實現
      4.3.1  頭文件的添加
      4.3.2  配對管理函數的添加
      4.3.3  安全定時器的添加
      4.3.4  藍牙事件處理函數與剔除綁定函數
      4.3.5  藍牙任務安全等級設置
    4.4  配對綁定實現原理分析
      4.4.1  設備管理初始化
      4.4.2  發起連接
      4.4.3  申請安全認證
      4.4.4  配對與配對信息綁定
      4.4.5  第二次連接

    4.5  應用與調試
第2篇  藍牙從機綜合應用
  第5章  自定義廣播與動態廣播
    5.1  nRF52xx藍牙BLE廣播內容參數
    5.2  自定義廣播的實現
      5.2.1  廣播包中包含UUID的值
      5.2.2  廣播包中包含從機的連接間隔參數
      5.2.3  廣播包中包含製造商的自定義參數
      5.2.4  廣播包中包含藍牙設備地址
    5.3  動態廣播的切換
      5.3.1  廣播包中包含服務數據
      5.3.2  服務數據的更新
    5.4  本章小結
  第6章  藍牙iBeacon的應用
    6.1  藍牙iBeacon的基本介紹
    6.2  藍牙iBeacon代碼解析
      6.2.1  iBeacon廣播編碼
      6.2.2  廣播中添加信息
    6.3  藍牙iBeacon的應用
      6.3.1  藍牙iBeacon的微信搖一搖
      6.3.2  藍牙測距
    6.4  本章小結
  第7章  藍牙防丟器詳解
    7.1  藍牙防丟器原理分析
    7.2  藍牙防丟器程序解析
      7.2.1  即時報警服務(從機報警)
      7.2.2  鏈接丟失服務
      7.2.3  雙向報警之主機報警
    7.3  藍牙防丟器調試
    7.4  本章小結
  第8章  DFU升級實現詳解
    8.1  DFU的功能介紹
      8.1.1  DFU的原理
      8.1.2  DFU升級工具
    8.2  DFU文件製作步驟
      8.2.1  GCC編譯環境的安裝
      8.2.2  MinGW平台的安裝
      8.2.3  microeccmaster源碼的添加
      8.2.4  micro_ecc_lib_nrf52.lib文件的生成
      8.2.5  python軟體的安裝
      8.2.6  pcnrfutil的安裝與密鑰的生成
      8.2.7  boot工程和應用工程的hex生成
    8.3  程序燒錄與升級
      8.3.1  程序的燒錄與升級
      8.3.2  hex的燒錄與合併
    8.4  串口DFU升級
      8.4.1  boot工程的hex生成
      8.4.2  應用工程的hex生成
      8.4.3  應用工程的ZIP生成
      8.4.4  程序的燒錄步驟

    8.5  本章小結
  第9章  空中升級DFU程序的移植
    9.1  配置文件使能
      9.1.1  配置文件使能方法
      9.1.2  DFU需要使能的選項
    9.2  工程文件的添加
      9.2.1  DFU功能支持文件的添加
      9.2.2  Peer綁定功能支持文件的添加
      9.2.3  FDS和CRC支持文件的添加
    9.3  主函數代碼的添加
      9.3.1  頭文件的添加
      9.3.2  服務初始化DFU服務的聲明
      9.3.3  配對函數的添加
      9.3.4  主函數的修改和宏的聲明
第3篇  藍牙主機搭建
  第10章  主機工程的搭建
    10.1  樣例工程的搭建
      10.1.1  工程文件目錄的分配
      10.1.2  工程選項卡的設置
    10.2  樣例工程文件的添加
    10.3  主函數的搭建
  第11章  藍牙主機掃描詳解
    11.1  主機掃描的概念
      11.1.1  被動掃描狀態
      11.1.2  主動掃描狀態
      11.1.3  掃描參數配置命令
    11.2  主機掃描器設計
      11.2.1  掃描參數配置
      11.2.2  掃描報告事件
    11.3  被動掃描和主動掃描實驗
      11.3.1  掃描參數的設置
      11.3.2  啟動與關閉掃描
      11.3.3  掃描報告
  第12章  主機解析廣播數據
    12.1  廣播數據包格式
    12.2  廣播數據包內容解析
      12.2.1  UUID解析
      12.2.2  廣播名稱解析
      12.2.3  信號強度解析
      12.2.4  其他數據
  第13章  白名單過濾策略
    13.1  過濾策略的概念
    13.2  白名單的配置
    13.3  白名單掃描實驗
      13.3.1  白名單的添加
      13.3.2  多個白名單的添加
  第14章  主機掃描過濾器
    14.1  掃描過濾器原理
      14.1.1  過濾策略對比
      14.1.2  掃描事件派發

    14.2  過濾器的配置過程
    14.3  過濾器的編寫
      14.3.1  名稱過濾器
      14.3.2  設備地址過濾器
      14.3.3  UUID過濾器
      14.3.4  外觀過濾器
      14.3.5  過濾器組合模式
  第15章  主機發起連接
    15.1  連接發起
      15.1.1  發起連接函數介紹
      15.1.2  調用連接函數
    15.2  連接事件處理
    15.3  主機靜態密鑰的連接
    15.4  本章小結
  第16章  主機MTU參數協商
    16.1  MTU參數協商原理
    16.2  MTU參數協商編程
      16.2.1  MTU協商協議棧介面
      16.2.2  GATT初始化
      16.2.3  GATT事件派發
    16.3  本章小結
  第17章  主機連接參數更新
    17.1  連接參數更新原理
    17.2  主機參數更新編程
      17.2.1  連接參數更新函數
      17.2.2  連接參數更新應答
    17.3  本章小結
  第18章  主機PHY物理層配置
    18.1  PHY物理層的概念
    18.2  PHY參數更新原理
      18.2.1  PHY參數更新指令
      18.2.2  PHY參數更新過程
    18.3  PHY更新的編程
      18.3.1  PHY更新協議棧介面
      18.3.2  PHY更新配置
    18.4  本章小結
第4篇  主機服務及組網
  第19章  主機服務發現
    19.1  主機對服務的發現啟動
      19.1.1  主服務的發現
      19.1.2  服務特性(特徵)的發現
      19.1.3  服務描述符的發現
    19.2  主機客戶端配置文件的搭建
      19.2.1  客戶端初始化配置
      19.2.2  數據發現初始化及回調
    19.3  本章小結
  第20章  主機藍牙串口數據交換
    20.1  藍牙串口數據交換原理
    20.2  從機到主機的數據流向
      20.2.1  使能從機通知

      20.2.2  接收從機數據
      20.2.3  接收數據串口列印
    20.3  主機發送到從機的數據流向
      20.3.1  串口中斷處理
      20.3.2  數據寫入從機
    20.4  測試與小結
  第21章  藍牙主機1拖8組網詳解
    21.1  連接句柄概念
      21.1.1  連接句柄的分配
      21.1.2  從機設備的識別
    21.2  多從機設備的區分
      21.2.1  觀察者函數的添加
      21.2.2  多服務發現和句柄分配
    21.3  主從通信通道的搭建
      21.3.1  主機到從機通信通道
      21.3.2  從機到主機通信通道
    21.4  測試與小結
  第22章  藍牙主從一體
    22.1  設計目標的分析
    22.2  nRF52832藍牙主從一體工程的搭建
      22.2.1  工程服務文件的添加
      22.2.2  工程文件路徑的添加
    22.3  從機服務和主機服務的共存
      22.3.1  協議棧參數的配置
      22.3.2  服務的使能和RAM空間的設置
    22.4  主從一體數據傳輸流向
      22.4.1  從機設備傳輸數據到主從一體設備
      22.4.2  主從一體設備傳輸數據到從機設備
    22.5  下載與調試
  第23章  藍牙MESH組網
    23.1  藍牙MESH開發平台的搭建
      23.1.1  軟硬體平台的搭建
      23.1.2  MESH工程文件的編譯
    23.2  MESH網路的實例測試
      23.2.1  MESH網路角色
      23.2.2  MESH實例測試
      23.2.3  代理節點的加入
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032