MIT App Inventor 开发BLE应用

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

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

导入至Extensions里:

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

首先配置搜索按钮代码:

具体流程为:

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

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

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容