本次探索micro:bit的蓝牙功能,除了通过蓝牙烧写程序外,我们的自定义程序也可以和micro:bit通信。我在手机上写了一个APP,完成通信功能。先看micro:bit端如何实现,首先在扩展里,添加蓝牙。
添加后,提示无线radio模块将被删除。点击删除扩展并添加蓝牙。
开机时启动蓝牙uart服务,当蓝牙连接成功时,显示“C”,断开蓝牙连接时,显示“D”。
写一个向外发送数据的功能。当按钮A按下,发送一个10以内的随机数。当B按钮按下,发送字符串Test。
写一个接受数据的功能。接收到数据,遇到换行"\n",显示"\n"前面所有的字符串。
确认下项目的设置后,就可以把程序烧写到micro:bit。
下来看看手机APP的操作,扫描设备后,连接。查看服务可以看到micro:bit当前提供的所有服务和特征;发送数据后,micro:bit正常显示Hello;点击micro:bit的AB按钮,正常接收到了数字和Test。