BluetoothHDPService.java 文件源码

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

项目:buildAPKsSamples 作者:
public void onHealthChannelStateChange(BluetoothHealthAppConfiguration config,
        BluetoothDevice device, int prevState, int newState, ParcelFileDescriptor fd,
        int channelId) {
    if (Log.isLoggable(TAG, Log.DEBUG))
        Log.d(TAG, String.format("prevState\t%d ----------> newState\t%d",
                prevState, newState));
    if (prevState == BluetoothHealth.STATE_CHANNEL_DISCONNECTED &&
            newState == BluetoothHealth.STATE_CHANNEL_CONNECTED) {
        if (config.equals(mHealthAppConfig)) {
            mChannelId = channelId;
            sendMessage(STATUS_CREATE_CHANNEL, RESULT_OK);
            (new ReadThread(fd)).start();
        } else {
            sendMessage(STATUS_CREATE_CHANNEL, RESULT_FAIL);
        }
    } else if (prevState == BluetoothHealth.STATE_CHANNEL_CONNECTING &&
               newState == BluetoothHealth.STATE_CHANNEL_DISCONNECTED) {
        sendMessage(STATUS_CREATE_CHANNEL, RESULT_FAIL);
    } else if (newState == BluetoothHealth.STATE_CHANNEL_DISCONNECTED) {
        if (config.equals(mHealthAppConfig)) {
            sendMessage(STATUS_DESTROY_CHANNEL, RESULT_OK);
        } else {
            sendMessage(STATUS_DESTROY_CHANNEL, RESULT_FAIL);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号