⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 btutil.java

📁 《开发Nokia S40应用程序》源码(8-10章) 《开发Nokia S40应用程序》源码(8-10章)
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      return "PublicBrowseGroup";
    else if ( uuidvalue.equals( new UUID( 0x1101 ) ))
      return "SerialPort";
    else if ( uuidvalue.equals( new UUID( 0x1102 ) ))
      return "LANAccessUsingPPP";
    else if ( uuidvalue.equals( new UUID( 0x1103 ) ))
      return "DialupNetworking";
    else if ( uuidvalue.equals( new UUID( 0x1104 ) ))
      return "IrMCSync";
    else if ( uuidvalue.equals( new UUID( 0x1105 ) ))
      return "OBEX ObjectPush";
    else if ( uuidvalue.equals( new UUID( 0x1106 ) ))
      return "OBEX FileTransfer";
    else if ( uuidvalue.equals( new UUID( 0x1107 ) ))
      return "IrMCSyncCommand";
    else if ( uuidvalue.equals( new UUID( 0x1108 ) ))
      return "Headset";
    else if ( uuidvalue.equals( new UUID( 0x1109 ) ))
      return "CordlessTelephony";
    else if ( uuidvalue.equals( new UUID( 0x110A ) ))
      return "AudioSource";
    else if ( uuidvalue.equals( new UUID( 0x110B ) ))
      return "AudioSink";
    else if ( uuidvalue.equals( new UUID( 0x110C ) ))
      return "A/V RemoteControlTarget";
    else if ( uuidvalue.equals( new UUID( 0x1111 ) ))
      return "Fax";
    else if ( uuidvalue.equals( new UUID( 0x1112 ) ))
      return "HeadsetAudioGateway";
    else if ( uuidvalue.equals( new UUID( 0x1113 ) ))
      return "WAP";
    else if ( uuidvalue.equals( new UUID( 0x1115 ) ))
      return "PersonalAreaNetworking";
    else if ( uuidvalue.equals( new UUID( 0x1116 ) ))
      return "NetworkAccessPoint";
    else if ( uuidvalue.equals( new UUID( 0x1117 ) ))
      return "GroupNetwork";
    else if ( uuidvalue.equals( new UUID( 0x111E ) ))
      return "Handsfree";
    else if ( uuidvalue.equals( new UUID( 0x111F ) ))
      return "HandsfreeAudioGateway";
    else if ( uuidvalue.equals( new UUID( 0x1122 ) ))
      return "BasicPrinting";
    else if ( uuidvalue.equals( new UUID( 0x1123 ) ))
      return "PrintingStatus";
    else if ( uuidvalue.equals( new UUID( 0x1201 ) ))
      return "GenericNetworking";
    else if ( uuidvalue.equals( new UUID( 0x1202 ) ))
      return "GenericFileTransfer";
    else if ( uuidvalue.equals( new UUID( 0x1203 ) ))
      return "GenericAudio";
    else if ( uuidvalue.equals( new UUID( 0x1204 ) ))
      return "GenericTelephony";
    else
      return uuidvalue.toString();
  }

  /**
   * BTMajorDeviceName
   *
   * Returns the readable explanation of the given major device number.
   * @param device int
   * @return String
   */
  public static String BTMajorDeviceName( int device )
  {
    if ( device == 0x0000 )
      return "Miscellaneous";
    else if ( device == 0x0100)
      return "Computer";
    else if ( device == 0x0200 )
      return "Phone";
    else if ( device == 0x0300 )
      return "LAN";
    else if ( device == 0x0400 )
      return "Audio/Video";
    else if ( device == 0x0500 )
      return "Peripheral";
    else if ( device == 0x0600 )
      return "Imaging";
    else if ( device == 0x1F00 )
      return "Uncategorized";
    else
      return "UnknownMajorDevice: "+device;
  }

  /**
   * BTMinorDeviceName
   *
   * Returns a readable information based on the Major and Minor Device
   * class of a device according to the Bluetooth standard. A device can only
   * have one, single Major device class.
   *
   * @param major major device class
   * @param minor minor device class
   * @return
   */
  public static String BTMinorDeviceName( int major, int minor )
  {
    if ( major == 0x0000 )
      return "Miscellaneous";
    else if ( major == 0x0100 && minor == 0x00 )
      return "Uncategorized";
    else if ( major == 0x0100 && minor == 0x04 )
      return "Workstation";
    else if ( major == 0x0100 && minor == 0x08 )
      return "Server";
    else if ( major == 0x0100 && minor == 0x0C )
      return "Laptop";
    else if ( major == 0x0100 && minor == 0x10 )
      return "PDA";
    else if ( major == 0x0100 && minor == 0x14 )
      return "Palm";
    else if ( major == 0x0100 && minor == 0x18 )
      return "Wearable";

    else if ( major == 0x0200 && minor == 0x00 )
      return "Uncategorized";
    else if ( major == 0x0200 && minor == 0x04 )
      return "Cellular";
    else if ( major == 0x0200 && minor == 0x08 )
      return "Cordless";
    else if ( major == 0x0200 && minor == 0x0C )
      return "SmartPhone";
    else if ( major == 0x0200 && minor == 0x10 )
      return "Modem";
    else if ( major == 0x0200 && minor == 0x14 )
      return "ISDN";

    else if ( major == 0x0300 && minor == 0x00 )
      return "FullyAvailable";
    else if ( major == 0x0300 && minor == 0x20 )
      return "(1to17%)-Utilized";
    else if ( major == 0x0300 && minor == 0x40 )
      return "(17to33%)-Utilized";
    else if ( major == 0x0300 && minor == 0x60 )
      return "(33to50%)-Utilized";
    else if ( major == 0x0300 && minor == 0x80 )
      return "(50to67%)-Utilized";
    else if ( major == 0x0300 && minor == 0xA0 )
      return "(67to83%)-Utilized";
    else if ( major == 0x0300 && minor == 0xC0 )
      return "(83to100%)-Utilized";
    else if ( major == 0x0300 && minor == 0xE0 )
      return "NoServiceAvailable";

    else if ( major == 0x0400 && minor== 0x00 )
      return "Uncategorized";
    else if ( major == 0x0400 && minor == 0x04 )
      return "Headset";
    else if ( major == 0x0400 && minor == 0x08 )
      return "HandsFree";
    else if ( major == 0x0400 && minor == 0x0C )
      return "Reserved";
    else if ( major == 0x0400 && minor == 0x10 )
      return "Microphone";
    else if ( major == 0x0400 && minor == 0x14 )
      return "Speaker";
    else if ( major == 0x0400 && minor == 0x18 )
      return "Headphones";
    else if ( major == 0x0400 && minor == 0x1C )
      return "Portable/Audio";
    else if ( major == 0x0400 && minor == 0x20 )
      return "Car/Audio";
    else if ( major == 0x0400 && minor == 0x24 )
      return "SetTopBox";
    else if ( major == 0x0400 && minor == 0x28 )
      return "HiFiAudioDevice";
    else if ( major == 0x0400 && minor == 0x2C )
      return "VCR";
    else if ( major == 0x0400 && minor == 0x30 )
      return "VideoCamera";
    else if ( major == 0x0400 && minor == 0x34 )
      return "Camcorder";
    else if ( major == 0x0400 && minor == 0x38 )
      return "VideoMonitor";
    else if ( major == 0x0400 && minor == 0x3C )
      return "VideoDisplay&Speaker";
    else if ( major == 0x0400 && minor == 0x40 )
      return "VideoConferencing";
    else if ( major == 0x0400 && minor == 0x44 )
      return "Reserved";
    else if ( major == 0x0400 && minor == 0x48 )
      return "Gaming";

    else if ( major == 0x0500 && minor == 0x00)
      return "Uncategorized";
    else if ( major == 0x0500 && minor == 0x04)
      return "Joystick";
    else if ( major == 0x0500 && minor == 0x08)
      return "Gamepad";
    else if ( major == 0x0500 && minor == 0x0C)
      return "RemoteControl";
    else if ( major == 0x0500 && minor == 0x10)
      return "SensingDevice";
    else if ( major == 0x0500 && minor == 0x14)
      return "Digitizer/Tablet";
    else if ( major == 0x0500 && minor == 0x18)
      return "CardReader";
    else if ( major == 0x0500 && minor == 0x40)
      return "Keyboard";
    else if ( major == 0x0500 && minor == 0x80)
      return "PointingDevice";
    else if ( major == 0x0500 && minor == 0xC0)
      return "KeyboardPointingDevice";

    else if ( major == 0x0600 && minor == 0x10)
      return "Display";
    else if ( major == 0x0600 && minor == 0x20)
      return "Camera";
    else if ( major == 0x0600 && minor == 0x40)
      return "Scanner";
    else if ( major == 0x0600 && minor == 0x80)
      return "Printer";

    else if ( major == 0x1F00 )
      return "Uncategorized: "+minor;
    else
      return "UnknownMinorDevice: "+minor;

  }

  /**
   * BTMajorServiceName
   *
   * Passes back an String array depending on the value of the int parameter.
   * A Bluetooth device could support more than one major service class.
   *
   * @param d int
   * @return String[]
   */
  public static String[] BTMajorServiceName( int d )
  {
    // we use a vector here since we do not know the number of Major
    // Service classes we will end up with.
    Vector v = new Vector(3);     // 3 is closer to reality than the default (10)

    if ( (d & 0x2000) > 0 )
      v.addElement( "Limited discoverable" );
    if ( (d & 0x10000) > 0 )
      v.addElement( "Positioning" );
    if ( (d & 0x20000) > 0 )
      v.addElement( "Networking" );
    if ( (d & 0x40000) > 0 )
      v.addElement( "Rendering" );
    if ( (d & 0x80000) > 0 )
      v.addElement( "Capturing" );
    if ( (d & 0x100000) > 0 )
      v.addElement( "Object transfer" );
    if ( (d & 0x200000) > 0 )
      v.addElement( "Audio" );
    if ( (d & 0x400000) > 0 )
      v.addElement( "Telephony" );
    if ( (d & 0x800000) > 0 )
      v.addElement( "Information" );

    // copy back the Vector into a String array
    String[] str = new String[ v.size() ];
    v.copyInto( str );
    return str;

  }

  /**
   * cls
   *
   * Clear the whole form content.
   */
  public void cls() {

    int s = this.form.size();
    for (int i = 0; i < s; i++)  // delete line by line
      form.delete(0);

  }

  /**
   * log
   *
   * Display a message on the form and for debugging on the console
   * if needed. This version is using a StringItem, hence two
   * String parameters.
   *
   * @param label String
   * @param message String
   */
  public void log (String label, String message)
  {
    // System.out.println(message);   // for debugging if needed
    StringItem item = new StringItem(label,message);
    form.append(item);
  }

  /**
   * Display a message on the form and for debugging on the console
   * if needed.
   *

   * @param message String
   */
  public void log (String message)
  {
    // System.out.println(message);  // for debugging if needed
    StringItem item = new StringItem("",message);
    form.append(item);
  }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -