麦步社区-论坛

标题: 我想开发个根据蓝牙型号强度找自己的手机靠谱不? [打印本页]

作者: dualxu    时间: 2016-8-12 10:43
标题: 我想开发个根据蓝牙型号强度找自己的手机靠谱不?
本帖最后由 dualxu 于 2016-8-12 11:01 编辑

如题看看麦步离自己配对的手机有多远貌似这个受环境影响比较大,比如障碍物,wifi及其他无线信号等
靠谱不?


作者: 不贰小    时间: 2016-8-12 10:53
能判断出来距离吗,如果能感觉靠谱
作者: dualxu    时间: 2016-8-12 10:58
不贰小 发表于 2016-8-12 10:53
能判断出来距离吗,如果能感觉靠谱

如果是在一定的环境下,型号强度应该和距离有一定关系的吧
正在找这方面的内容看
作者: dualxu    时间: 2016-8-12 11:00
百度学术搜到几个相关文档
http://xueshu.baidu.com/s?wd=paperuri%3A%28425712b5e3f17362aefe672d3569c9d6%29&filter=sc_long_sign&sc_ks_para=q%3D%E5%9F%BA%E4%BA%8E%E6%8E%A5%E6%94%B6%E4%BF%A1%E5%8F%B7%E5%BC%BA%E5%BA%A6%E6%8C%87%E7%A4%BA%E7%9A%84%E8%93%9D%E7%89%99%E4%BF%A1%E5%8F%B7%E6%BA%90%E5%AE%9A%E4%BD%8D&sc_us=16192968179103694189&tn=SE_baiduxueshu_c1gjeupa&ie=utf-8
作者: dualxu    时间: 2016-8-19 17:23
本帖最后由 dualxu 于 2016-8-23 15:32 编辑

现在我碰到的问题是maibu_get_ble_rssi()接口返回不成功,rssi没有正常获取到,总是我预设的默认值11
哪位大神帮我看看撒?

/*添加蓝牙RSSI数据图层*/
        GRect frame_rssi = {{SYSINFO_BLERSSI_ORIGIN_X, SYSINFO_BLERSSI_ORIGIN_Y}, {SYSINFO_BLERSSI_SIZE_H, SYSINFO_BLERSSI_SIZE_W}};
        int8_t rssi = 11;
        float length = 5.0;
        int8_t ret_rssi = 0;
        ret_rssi = maibu_get_ble_rssi(&rssi);
        if(0 == ret_rssi)
        {
                //length = get_length_by_rssi(rssi);
                sprintf(str, "RSSI:%d 距离:%0.2fm", rssi,length);
                LayerText lt_rssi = {str, frame_rssi, GAlignLeft, U_ASCII_ARIAL_12, 0};
                P_Layer layer_text_rssi = app_layer_create_text(<_rssi);
                if(layer_text_rssi != NULL)
                {
                        app_window_add_layer(p_window, layer_text_rssi);
                }
  }
  else{
          sprintf(str, "RSSI***:%d", ret_rssi);
                LayerText lt_rssi = {str, frame_rssi, GAlignLeft, U_ASCII_ARIAL_12, 0};
                P_Layer layer_text_rssi = app_layer_create_text(<_rssi);
                if(layer_text_rssi != NULL)
                {
                        app_window_add_layer(p_window, layer_text_rssi);
                }
  }
作者: Yuting    时间: 2016-8-30 09:48
dualxu 发表于 2016-8-19 17:23
现在我碰到的问题是maibu_get_ble_rssi()接口返回不成功,rssi没有正常获取到,总是我预设的默认值11
哪位 ...

这个接口暂时取消了,防丢的话用断开事件判断
作者: dualxu    时间: 2016-8-30 10:57
Yuting 发表于 2016-8-30 09:48
这个接口暂时取消了,防丢的话用断开事件判断

好的,谢谢啦
作者: dualxu    时间: 2016-8-30 11:00
Yuting 发表于 2016-8-30 09:48
这个接口暂时取消了,防丢的话用断开事件判断

这么说,我记得上次有个朋友说加上一个蓝牙断开的时候震动几下是不是就比较稍微靠谱点了。
比如说连接上震动几下,断开震动几下,房间里面走动几个来回确认手机大概位置,貌似有门!!!

蓝牙连接么,稍微远点也指望不上啊
作者: fengyun88    时间: 2016-9-29 13:42
相当靠谱




欢迎光临 麦步社区-论坛 (http://203.195.186.190/) Powered by Discuz! X3.2