モノのインターネット | Bluetooth 4.0 BLE プロトコル スタックの概要 | IAR 統合開発環境の紹介 | IAR バージョンのダウンロード リンク | モノのインターネットの Bluetooth 4.0 BLE の基礎 - 学習ノート (2)

3. Bluetooth 4.0 BLE プロトコル スタックの概要

質問:
1. LE プロトコル スタックとは何ですか? BLE コンセンサス スタックと BLE プロトコルの関係は何ですか?
プロトコル:機械間の通信規格であり、一連の通信規格を定めたもので、通信当事者同士はこの規格に従ってデータ通信を行う。
プロトコル スタック: プロトコルの特定の実装形式、つまり実装された関数ライブラリとファームウェア ライブラリ。
2. アプリケーション開発に BLE プロトコル スタックを使用するにはどうすればよいですか?
A. データがどこから来てどこに行く必要があるのか​​がわかっていれば、プロトコル スタックの複雑なプロセスを深く理解する必要はありません。
B. プロトコルスタックに従って、その中の関数を呼び出して独自の機能の一部を実現します
C. いくつかの関数を自分で記述して、必要な特定の機能を実現できます
プロトコル構造図:
ここに画像の説明を挿入

物理層:
ハードウェア基盤、チャネル帯域幅 (2M) の提供、ブロードキャスト チャネル 1M の提供、
リンク層:
いくつかのベースバンド プロトコルの実装、基盤となるパケット管理プロトコル ホスト
制御インターフェイス層: シリアル ポート、USB およびその他の
論理回路層およびアダプター プロトコル層:上位層にエンドツーエンドの論理データ通信を提供する
セキュリティ管理層: ペアリングとプロトコル配布方法を提供し、データ セキュリティを確立する 一般
アクセス層: アプリケーション層と最下位層の間でアプリケーションの共通インターフェイスを定義する 基礎となるドライバー モジュールを呼び出し、同時にいくつかのセキュリティ API
属性プロトコル層をカプセル化します。デバイスが属性の形式になることを許可し、オブザーバーやブロードキャスターの機能などのいくつかのサービス ポートを公開します。
一般的な属性プロファイル: アプリケーション アーキテクチャと属性構造のフレームワークを定義し、いくつかのアプリケーション製品を開発します。
メーカーが異なると構造図が異なる場合があります。

ヒント: BLE プロトコル構造図の概要

引用元:CSDNブロガーによる元記事「Retire 5 but not fall 5」
元リンク: https://blog.csdn.net/weixin_42868654/article/details/89518861
構造図:
ここに画像の説明を挿入

最初の層: 物理層 (物理層)
チャネル帯域幅は 2M を提供し、3 つのブロードキャスト チャネルは 1M を提供します。
2 番目の層: リンク層 (リンク層) は、
基礎となるパケット管理プロトコルであるいくつかのベースバンド プロトコルを実装します。
3 番目の層: ホスト コントローラー インターフェイス (ホスト コントロール インターフェイス層) は、
ホストとコントロール層の間の通信方法とコマンド形式を提供し、一部のシリアル ポートや USB などの Bluetooth 標準を再利用します。
4 番目の層: L2CAP (アダプタ プロトコル層への論理リンク) は、
上位層にデータ サービスを提供し、エンドツーエンドの論理データ通信を提供します。
5 番目の層: セキュリティ マネージャー (SM) セキュリティ管理
層 データ交換セキュリティに関するデータ知識を確立するために、層間で通信が行われます。
6 番目の層: 属性プロトコル (ATT) 一般アクセス層は、
アプリケーション層と最下位層の間の呼び出しのためのいくつかの共通インターフェイスを定義します。たとえば、最下位のハードウェア モジュールを調整したい場合は、この層の最下位のドライバー モジュールが必要です一部の機能を実現するため、同時にいくつかの API 関数設定をカプセル化します。
7 番目の層: ジェネリック属性プロファイル (GATT) (属性プロトコル層) により、
ブロードキャスターとオブザーバーの間と同様に、デバイスがそのデータの一部を属性の形式で外部デバイスに公開できるようになり、独自の属性をブロードキャストしています。とデータが消えてしまいます。観察者は観察後にその特性を抽出できます。
8番目の層:汎用アクセスプロファイル(GAP)、一般属性プロファイル、
特定属性プロトコルアプリケーションフレームワーク、属性プロトコルのアプリケーションフレームワークが適用されます。この層を通じて、いくつかのアプリケーションを開発できます。ここにいくつかのアプリケーションフレームワーク、いくつかの開発があります。その上に書くことができます。

ヒント IAR バージョンのダウンロード リンク

IAR For ARM ダウンロード リンク (最新の公式 Web サイト):
https://www.iar.com/iar-embedded-workbench/#!?currentTab=free-trials

各バージョンのダウンロード リンク:

IAR 5.50.8 バージョン
http://files.iar.com/ftp/pub/box/CD-EWARM-5508-2279.zip

IAR バージョン 6.10.5
http://files.iar.com/ftp/pub/box/CD-EWARM-6105-2331.zip

IAR バージョン 6.20.1
http://files.iar.com/ftp/pub/box/CD-EWARM-6201-2590.zip

IAR バージョン 6.20.2
http://files.iar.com/ftp/pub/box/CD-EWARM-6202-2638.zip

IAR バージョン 6.20.3
http://files.iar.com/ftp/pub/box/CD-EWARM-6203-2664.zip

IAR バージョン 6.20.4
http://files.iar.com/ftp/pub/box/CD-EWARM-6204-2764.zip

IAR バージョン 6.20.4
http://files.iar.com/ftp/pub/box/CD-EWARM-6204-2-2773.zip

IAR バージョン 6.21.1
http://files.iar.com/ftp/pub/box/CD-EWARM-6211-2846.zip

IAR バージョン 6.21.4
http://files.iar.com/ftp/pub/box/CD-EWARM-6214-2946.zip

IAR バージョン 6.30.1
http://files.iar.com/ftp/pub/box/CD-EWARM-6301-3142.zip

IAR バージョン 6.30.3
http://files.iar.com/ftp/pub/box/CD-EWARM-6303-3241.zip

IAR バージョン 6.30.4
http://files.iar.com/ftp/pub/box/CD-EWARM-6304-3295.zip

IAR バージョン 7.40.1
http://files.iar.com/ftp/pub/box/EWARM-CD-7401-8472.exe

IAR バージョン 7.40.5
http://files.iar.com/ftp/pub/box/EWARM-CD-7405-9739.exe

IAR バージョン 7.50.1
http://files.iar.com/ftp/pub/box/EWARM-CD-7501-10273.exe

IAR バージョン 7.50.2
http://files.iar.com/ftp/pub/box/EWARM-CD-7502-10505.exe

IAR バージョン 7.50.3
http://files.iar.com/ftp/pub/box/EWARM-CD-7503-10751.exe

IAR バージョン 7.60.1
http://files.iar.com/ftp/pub/box/EWARM-CD-7601-11216.exe

IAR バージョン 7.60.2
http://files.iar.com/ftp/pub/box/EWARM-CD-7602-11350.exe

IAR バージョン 7.80.4
http://files.iar.com/ftp/pub/box/EWARM-CD-7804-12495.exe

IAR バージョン 8.11.3
http://files.iar.com/ftp/pub/box/EWARM-CD-8113-13984.exe

IAR バージョン 8.32.1
http://files.iar.com/ftp/pub/box/EWARM-CD-8321-18631.exe

IAR バージョン 8.32.2
http://files.iar.com/ftp/pub/box/EWARM-CD-8322-19423.exe

IAR バージョン 8.32.3
http://files.iar.com/ftp/pub/box/EWARM-CD-8323-20228.exe

IAR8.32.4 バージョン
http://files.iar.com/ftp/pub/box/EWARM-CD-8324-20889.exe

IAR バージョン 8.40.1
http://files.iar.com/ftp/pub/box/EWARM-CD-8401-21539.exe

おすすめ

転載: blog.csdn.net/Medlar_CN/article/details/130573961