返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 7889|回复: 8
打印 上一主题 下一主题

蓝牙状态判断的代码示例,请需要的同学参考或完善

[复制链接]

10

主题

63

帖子

121

麦力

精华
1
阅读权限
100
在线时间
39 小时

麦步极客实验室

楼主
发表于 2016-1-11 20:30:58 | 显示全部楼层
我的代码是这样才工作起来:
/*蓝牙状态*/
enum BleStatus{
BLE_STATUS_ADVERTISING, // 广播
BLE_STATUS_CONNECTED, // 被连接
BLE_STATUS_USING, // 使用中(发送数据中)
BLE_STATUS_CLOSE // 该状态蓝牙被关闭
};


enum AppCommStatus{
APP_COMM_STATUS_ADVERTISING,  //广播
APP_COMM_STATUS_CONNECTED,   //被连接
APP_COMM_STATUS_AVAILABLE,  //可用
APP_COMM_STATUS_BUSY,
APP_COMM_STATUS_DISCONNECTED  //断开连接
};


enum AppCommStatus  ble_sta;

ble_sta = maibu_get_ble_status();  //获取蓝牙状态

if (ble_sta != BLE_STATUS_CONNECTED && ble_sta != BLE_STATUS_USING)   //如果蓝牙断开
        {
        ble_staus_event = 1;
        }
我的网站在墙外,你不一定打得开
https://www.zuola.com/
https://zuo.la/

10

主题

63

帖子

121

麦力

精华
1
阅读权限
100
在线时间
39 小时

麦步极客实验室

沙发
发表于 2016-1-12 21:23:30 | 显示全部楼层
我再次找了一下官方发布的API,提到 maibu_get_ble_status()  返回的是enum AppCommStatus类型,但实际应用中,应该返回了上面enum BleStatus 枚举的类型之一。而官方API没有提到maibu_get_ble_status会是哪些数据。

enum SysEventType也现在也只有SysEventTypeTimeChange     这一个参数了,原来早期的API版本里有提到蓝牙状态的SysEventType。

看来API还是没有稳定下来,将来表盘还得继续改:'(:'(
我的网站在墙外,你不一定打得开
https://www.zuola.com/
https://zuo.la/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-5-3 20:47 , Processed in 0.080902 second(s), 26 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表