蓝牙4.0发送命令,设备端无反应

被BLE的多连接快搞死了,出现好多令人抓狂的问题
1。现在这个项目需求是要同时连接6个led蓝牙灯,连接是可以连接上,但是操作命令的时候就让人抓狂了,同时给多个灯发送命令,有的时候可以很好的执行,但有的时候会出现有一个灯不会执行命令,log日志里这一步都已经执行了onCharacteristicWrite() - Device=B4:99:4C:5E:46:90 UUID=0000ffb1-0000-1000-8000-00805f9b34fb Status=0;多发几次命令就会出现之前那盏不执行命令的灯开始执行命令变化颜色,而且把前面几次发送的命令都一次执行完。不知道这个问题出在哪里,求大神解救。
2.多连接切换的问题,这个项目要求可以控制多组灯,也就是说先连接好6盏灯,然后切换到另外一组,要把之前连好的6盏灯断开,然后再连这组新的6盏灯,多次切换之后就会有灯出现133的问题,然后一直连不上。
3.用三星的S3测试,有时会出现Client registered, waiting for callback然后就不走回调了,就一直连接不上了,网上找资料说要在UI线程里执行连接操作,但是试了之后貌似也不怎么管用,然后过段时间又能连上了。。。。。