Newer
Older
Endoscope / app / src / main / java / com / casic / endoscope / utils / ProjectConstant.kt
package com.casic.endoscope.utils

import android.Manifest
import android.os.Build

object ProjectConstant {
    val USER_PERMISSIONS = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
        arrayOf(
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,
            Manifest.permission.READ_MEDIA_IMAGES,
            Manifest.permission.READ_MEDIA_VIDEO,
            Manifest.permission.BLUETOOTH_CONNECT,
            Manifest.permission.BLUETOOTH_SCAN,
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.RECORD_AUDIO
        )
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
        arrayOf(
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,
            Manifest.permission.BLUETOOTH_CONNECT,
            Manifest.permission.BLUETOOTH_SCAN,
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.RECORD_AUDIO
        )
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
        arrayOf(
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.RECORD_AUDIO
        )
    } else {
        arrayOf(
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.RECORD_AUDIO
        )
    }

    const val PERMISSIONS_CODE = 999

    //海康摄像头参数
    const val HK_NET_IP = "192.168.8.1"
    const val HK_NET_PORT = "8000"
    const val HK_NET_USERNAME = "admin"
    const val HK_NET_PASSWORD = "casic203"

    const val SERVICE_UUID = "0000ffe0-0000-1000-8000-00805f9b34fb" //连接设备的UUID
//    const val SERVICE_UUID = "00001800-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "00002a00-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "00002a01-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "00002a04-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "00002aa6-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "00001801-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "0000ffe0-0000-1000-8000-00805f9b34fb"
//    const val SERVICE_UUID = "0000ffe1-0000-1000-8000-00805f9b34fb"
}