Xamarin BLE App for latest Android releases (12 and higher)
MoThunderz MoThunderz
7.41K subscribers
8,458 views
0

 Published On Apr 30, 2023

This video explains a simple BLE Explorer written in Xamarin (using plugin.BLE). In essence the app is a simple version of the nRF app: It allows the user to select a BLE device, then shows all available services. Upon selection of a service it will show the available Characteristics. One can then read/write strings or register to Characteristics with "notify" enabled.

Code is available here:
https://github.com/mo-thunderz/Xamari...

Code was originally based on Jenx Bluetooth example, but then updated and changed to be compatible with modern Android phones (release 12 and higher): https://www.jenx.si/2020/08/13/blueto...

Code is written for Android Release 12 or newer. All logic is placed in Code Behind in this example.

Plugin.BLE repository (with information on adaption for Iphones):
https://github.com/dotnet-bluetooth-l...

Chapters
0:00 Introduction
3:14 Installation of programming environment
6:19 Enable USB Debugging on your phone
8:00 Download code from Github
8:44 Enabling Bluetooth on Android 12 or newer
11:11 App description: App.xaml
11:42 App description: Bluetooth Devices Page
18:45 App description: Bluetooth Services Page
25:38 App description: Bluetooth Characteristics Page
31:22 Notify callback function
36:50 Send and Receive functions

show more

Share/Embed