0
点赞
收藏
分享

微信扫一扫

docker 的网络管理

      之前通过蓝牙连接设备的时候,直接就是连接上蓝牙以后,设备会自动发送数据,有数据的时候,会自动发送,但是,有一个设备就不会,奇怪了很久,设备启动了也连接上了,但是就是没有数据过来.

是因为,这个设备有几种模式是握力球,在设备连接到蓝牙以后,需要,给设备通过蓝牙发送一个指令04,才能启动连续握力模式,这个时候,握的时候才有数据传输过来.

      因为之前是用他们给的SDK去连接的,但是发现SDK测出来的数据,忽大忽小,效果不好,所以最后,就自己使用原始蓝牙协议自己做了.

      看代码吧.

       //左侧握力检测按钮
        tv_left_grip_measure.setOnClickListener(v -> {
            try {
                //这里如果是一个fragment需要加上,要不然会报错,
                //判断这个fragment是否已经附加到activity上了,没有附加会报错
                if (isAdded() && getActivity() != null) {

                    if(bluetoothAdapter == null){
                        bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
                    }

                    if (bluetoothAdapter == null) {
                        Toast.makeText(getActivity(), "此设备不支持蓝牙操作", Toast.LENGTH_LONG).show();
                        return;
                    }

                    //判断定位是否已经打开
    
举报

相关推荐

0 条评论