MIT App Inventor 开发BLE应用

首先在这里获得最新 BluetoothLE.aix 插件:

https://mit-cml.github.io/extensions/

导入至Extensions里:

MIT App Inventor 开发BLE应用_第1张图片

主页面布局如下:列表显示狂用来显示已经搜索到的设备

MIT App Inventor 开发BLE应用_第2张图片
MIT App Inventor 开发BLE应用_第3张图片

首先配置搜索按钮代码:

MIT App Inventor 开发BLE应用_第4张图片

具体流程为:

当点击搜索按钮后,配置BLE为搜索模式,列表显示框可见。

当每搜索到一个新的设备后,列表显示框将更新,列出每一个搜索到的设备

当点选其中一个设备后,将连接这个设备

连接按钮用来手动连接输入在文本框中的特定地址,断开按钮用来断开连接。不是必须的。

MIT App Inventor 开发BLE应用_第5张图片

连接成功后会调用Connected这个事件,需要注册UUID与即将接收到的数据是什么格式:

MIT App Inventor 开发BLE应用_第6张图片

serviceUUID和CharacteristicUUID需要查一下使用的芯片手册,这里填的是NordicUART Service的UUID,使用52832的就填这个。

这里用的是RegisterForShorts,意思是收到的数据是Shorts格式的也就是16位数据,还有很多可以选择,比如Floats,整型,字符串什么的,设置好就可以了

最后使用对应的响应函数来处理数据:

你可能感兴趣的:(MIT App Inventor 开发BLE应用)