确实也存在你说的问题, 我们公司测试的时候有写手机就是不行 ,勉强能测后也是很快就崩了,不是同时连2个,是写了3个服务同时开启,有时其中一个服务偶尔才会得到线程跑起来,理想状态时轮流跑,然后对应的设备开始测量的时候就连接上并接收测量数据进行发送;你说的“ 蓝牙设备的带宽 和 手机的蓝牙带宽 压力测试  ”  怎么做呢?还有 在测量过程中有时wifi会断掉,关掉蓝牙就会重新连接上wifi了

解决方案 »

  1.   

    需要写个小程序  找两个手机  我记得网上有个 BluttoothChat 小程序, 可以在手机之间传递数据, 你就拼命传输数据流 , 看看最大速度是多少设备上的蓝牙数据能控制吗, 这个要是能控制的话最好你用的手机是什么手机啊
      

  2.   


    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊
      

  3.   


    是一对一配对的,在我手机上的3个service都是一一对应蓝牙设备的
      

  4.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接
      

  5.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接1.连上一个设备后就在不停的读取数据做解析,byte[] buffer = new byte[66535];
    2.现在我做成了3个app每个app就只连接一个蓝牙设备
      

  6.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接1.连上一个设备后就在不停的读取数据做解析,byte[] buffer = new byte[66535];
    2.现在我做成了3个app每个app就只连接一个蓝牙设备现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接1.连上一个设备后就在不停的读取数据做解析,byte[] buffer = new byte[66535];
    2.现在我做成了3个app每个app就只连接一个蓝牙设备现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接有时连接设备时间会较长,要是开启一个app会好很多,开3个后测量一段时间就会变慢,有时读取结果后,发送请求会失败,
      

  7.   

    应用运行变慢 是个大问题 我也遇到这种问题 慢慢优化 肯定是有些地方出了些小问题  这个只要用心 100%能优化好 需要详细的测试 这种问题都好解决  优化方法 : 
    一个是时间测量, 在代码的不同位置  打印时间 System.nanoTime() 或者 Debug.threadCpuTimeNanos() 一个是方法调用跟踪 用 TraceView 工具 DDMS 里面的,. 还有 用Debug.startMethodTraceing()方法 性能问题 不解决 估计不好上线 
      

  8.   


    这里其实做了很多测试与改动了,从最开始的一个app 一个服务中写3个线程对应设备,到一个线程里面轮流跑3个设备,再到后来的3个服务,现在是3个独立的app,分别对应不同的设备;也做过写死数据不停的发请求,不连设备;再试不停的连接设备,不发请求;这里发送请求失败与连接不上的概率要少很多,串联起来整体测试时连接不上蓝牙设备,与发送请求失败的次数就增多了,而且开3个app比开1个app测试的失败率高很多;结论:这是不是像你前面说的那样跟pad有很大的关系,是我用的硬件设备不太牛b
      

  9.   

    去公司申请一个 三星的手机吧 5000 块钱的那种  我之前用的 Note3 同时连5个蓝牙设备  都是持续接收收据 大概 每秒 2~3M 的数据 都没问题 
      

  10.   


    有压力 -  -  而且这个做好后,3个蓝牙设备与app安装设备整套卖与别人的,5000的手机 势必会增加这套设备的整体价格呀
      

  11.   


    有压力 -  -  而且这个做好后,3个蓝牙设备与app安装设备整套卖与别人的,5000的手机 势必会增加这套设备的整体价格呀没那么夸张 弄个 2000 ~ 3000  价位的 三星手机看看  
    找几个 先测试用着 测通了 再买 推荐 三星 9100  -- 2000左右  你去看看 不行在把手机退了 
      

  12.   


    有压力 -  -  而且这个做好后,3个蓝牙设备与app安装设备整套卖与别人的,5000的手机 势必会增加这套设备的整体价格呀没那么夸张 弄个 2000 ~ 3000  价位的 三星手机看看  
    找几个 先测试用着 测通了 再买 推荐 三星 9100  -- 2000左右  你去看看 不行在把手机退了 唉 。 。。 
      

  13.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接Bluetooth chat 这小程序能设置连续发送消息吗
      

  14.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接Bluetooth chat 这小程序能设置连续发送消息吗改一下程序 循环发送数据就可以啊
      

  15.   

    现在用的是acer的pad 测试,蓝牙数据是指??它的数据都是每次测量的结果啊1. 看下蓝牙是否超载
    你的蓝牙 只是传结果 没有传数据吗 传输的数据量有多大啊  你解析蓝牙数据的时候 数据多吗, 平均每秒解析多少字节  你现在不是能连三个吗 , 你在试着 连一下蓝牙耳机 用耳机停下音乐 看看能不能连上 2. 你开3个线程轮流跑的问题
    最好是同时连上, 不要断开
    你是想 连接一个蓝牙设备 然后接收数据 断开, 在连其它的蓝牙设备 ?  这个估计有点麻烦, 不容易实现,   不建议这么做, 
    设备一旦断开就无法识别是哪个设备了,  再进行链接的时候连上了才知道设备是什么, 3个设备有点乱, 没办法准确连接Bluetooth chat 这小程序能设置连续发送消息吗改一下程序 循环发送数据就可以啊只下了个apk 今天换了个路由 感觉好点了。
      

  16.   

    我也有蓝牙的问题,做了一个带蓝牙的设备,需要PC机统一管理和控制,PC机能够同时控制几十个设备吗?PC机可以与几十个设备进行蓝牙通信吗?还是就是距离的问题,几十米之外,隔着楼层和房价能连接上吗?