Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:iot-open:practical:hardware:sut:esp32:iot_10 [2024/04/01 18:14] – [Suggested Readings and Knowledge Resources] ktokarzen:iot-open:practical:hardware:sut:esp32:iot_10 [2024/05/02 11:05] (current) – [IoT10: BLE Client] ktokarz
Line 1: Line 1:
-====== IoT_10: BLE Client ===== +====== IoT10: BLE Client ===== 
-This scenario presents the Bluetooth Low Energy client device with a notification/indication mechanism for receiving data. It works in cooperation with the server device created in the IoT_9 laboratory.+This scenario presents the Bluetooth Low Energy client device with a notification/indication mechanism for receiving data. It works in cooperation with the server device created in the [[en:iot-open:practical:hardware:sut:esp32:IoT_9]].
  
 ===== Prerequisites ===== ===== Prerequisites =====
-It is necessary to understand the principles of the Bluetooth Low Energy protocol with concepts of services, characteristics and descriptors. Notification and indication methods of data transmission should be known. We will use in this scenario the knowledge and the server device created in part 3.+It is necessary to understand the principles of the Bluetooth Low Energy protocol with concepts of services, characteristics and descriptors. Notification and indication methods of data transmission should be known. We will use in this scenario the knowledge and the server device created in IoT_9.
 ===== Suggested Readings and Knowledge Resources ===== ===== Suggested Readings and Knowledge Resources =====
   * [[en:iot-open:introductiontoembeddedprogramming2:cppfundamentals]]   * [[en:iot-open:introductiontoembeddedprogramming2:cppfundamentals]]
Line 22: Line 22:
 === Step 1 === === Step 1 ===
 In this step, we will analyse the behaviour of the client. The client software is much more complex than the server. It is because the central device in many circumstances is a more powerful device than the peripheral. Some parts of the software are implemented as callback functions because they handle reactions on the data coming asynchronously from the server. The diagram presents the algorithm of the client and data coming from the server. In this step, we will analyse the behaviour of the client. The client software is much more complex than the server. It is because the central device in many circumstances is a more powerful device than the peripheral. Some parts of the software are implemented as callback functions because they handle reactions on the data coming asynchronously from the server. The diagram presents the algorithm of the client and data coming from the server.
-{{ en:iot-open:practical:hardware:sut:esp32:ble_client.drawio.svg |The client algorithm}}+{{ en:iot-open:practical:hardware:sut:esp32:ble_client.drawio.svg?500 |The client algorithm}}
  
 === Step 2 === === Step 2 ===
en/iot-open/practical/hardware/sut/esp32/iot_10.1711995279.txt.gz · Last modified: 2024/04/01 18:14 by ktokarz
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0