Shows how to use the Serial Protocol Profile APIs included in the NanoFramework.Device.Bluetooth.
The sample allows a Bluetooth Terminal program to connect and send/receive text messages. There are a number of applications on both Android and IOS that will work.
The device should be seen as "nanoFrameworkSerial" when scanning for the device.
Send device 'help' to get information on what messages it will respond to.
This sample is a example of what you could do to provision your device with required data like wifi credentials, name etc.
The sample is located here.
A ESP32 device running a nanoFramework image with the Bluetooth enabled.
Currently there are 2 firmware images that support Bluetooth:-
- ESP32_BLE_REV0
- ESP32_BLE_REV3
- Start Microsoft Visual Studio 2022 or Visual Studio 2019 (Visual Studio 2017 should be OK too) and select
File > Open > Project/Solution
. - Starting in the folder where you unzipped the samples/cloned the repository, go to the subfolder for this specific sample. Double-click the Visual Studio Solution (.sln) file.
- Press
Ctrl+Shift+B
, or selectBuild > Build Solution
.
The next steps depend on whether you just want to deploy the sample or you want to both deploy and run it.
- Select
Build > Deploy Solution
.
- To debug the sample and then run it, press F5 or select
Debug > Start Debugging
.
Note
Important: Before deploying or running the sample, please make sure your device is visible in the Device Explorer.
Tip: To display the Device Explorer, go to Visual Studio menus: View > Other Windows > Device Explorer
.