不要用BLE了好吧(2017-04-10 23:04:28)

四轴飞起来后接着搞手机蓝牙控制,虽然2年前写过一个蓝牙控制的客户端,但是代码找不到了--我经常弄丢自己写过的代码。

感觉自己能很快搞定,因为android开发可比arduino熟。但是一开始就不太顺利,蓝牙怎么样也连不上。仔细看了文档才发现,这次买的蓝牙芯片和以前不一样,是BLE的。


不要用BLE了好吧(2017-04-10 23:04:28)_第1张图片
BLE

在android上BLE和普通蓝牙的处理完全不同,要开个service来传数据,但是认识的那位朋友使用的普通蓝牙。如果他想用我的手机控制器,还用不了。

开始折腾吧,把数据传输部分抽象成一个interface,把两种蓝牙都支持起来吧。


不要用BLE了好吧(2017-04-10 23:04:28)_第2张图片
截图

现在虽然蓝牙连上了,但是发现发送MSP_IDENT等命令有回应,但是RC数据没有回应。以前写过一个MWC的协议。

发现BLE麻烦的地方了,Windows不能给BLE提供一个串口,那么MWC的config就没法使用了。所以遇到问题调试就很麻烦了,不如用普通蓝牙呢。

你可能感兴趣的:(不要用BLE了好吧(2017-04-10 23:04:28))