ANCSGattCallback.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:BLEServerSimple 作者:
@Override
    public void onConnectionStateChange(BluetoothGatt gatt, int status,
                                        int newState) {
        Log.i(TAG, "onConnectionStateChange,newState " + newState + "status:" + status);
        try{
            mBleState = BleStatus.values()[newState];
        }catch(Exception e){
            e.printStackTrace();
        }
        notifyListeners();

        if (newState == BluetoothProfile.STATE_CONNECTED
                && status == BluetoothGatt.GATT_SUCCESS) {
//            mBluetoothGatt = gatt;
            mBleState = BleStatus.BUILD_DISCOVER_SERVICE;
            notifyListeners();
            gatt.discoverServices();
        } else {
            Log.i(TAG, "onConnectionStateChange,failure");
            if(mOnGattDisconnectListener != null){
                mOnGattDisconnectListener.onGattDisconnectListener(gatt);
            }

        }
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号