首先在这里获得最新 BluetoothLE.aix 插件:
https://mit-cml.github.io/extensions/
导入至Extensions里:
主页面布局如下:列表显示狂用来显示已经搜索到的设备
首先配置搜索按钮代码:
具体流程为:
当点击搜索按钮后,配置BLE为搜索模式,列表显示框可见。
当每搜索到一个新的设备后,列表显示框将更新,列出每一个搜索到的设备
当点选其中一个设备后,将连接这个设备
连接按钮用来手动连接输入在文本框中的特定地址,断开按钮用来断开连接。不是必须的。
连接成功后会调用Connected这个事件,需要注册UUID与即将接收到的数据是什么格式:
serviceUUID和CharacteristicUUID需要查一下使用的芯片手册,这里填的是NordicUART Service的UUID,使用52832的就填这个。
这里用的是RegisterForShorts,意思是收到的数据是Shorts格式的也就是16位数据,还有很多可以选择,比如Floats,整型,字符串什么的,设置好就可以了
最后使用对应的响应函数来处理数据: