com.jfinal.weixin.iot.protocol

## 类 BlueLight

- java.lang.Object
- - com.jfinal.weixin.iot.protocol.BlueLight

-     public class BlueLight
      extends Object

  蓝牙灯泡自定义协议结构解析

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `BlueLight.CmdId` 命令
    `static class` | `BlueLight.Head` 包 由包头+包体组成，包头如： struct BlueDemoHead { unsigned char m_magicCode[2]; unsigned short m_version; unsigned short m_totalLength; unsigned short m_cmdId; unsigned short m_seq; unsigned short m_errorCode; }; 包体为字符串 utf-8编码

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `String` | `body`
    `BlueLight.Head` | `head`

  - ### 构造器概要

    构造器
    构造器和说明
    `BlueLight()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static BlueLight` | `build(BlueLight.CmdId cmdId, String respText, short seq)` 构造类型
    `protected static String` | `bytesToHex(byte[] b)`
    `static BlueLight` | `parse(byte[] reqBytes)` 二进制转对象
    `byte[]` | `toBytes()` 转为二进制
    `String` | `toString()`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### head

          public BlueLight.Head head

    - #### body

          public String body

  - ### 构造器详细资料

    - #### BlueLight

          public BlueLight()

  - ### 方法详细资料

    - #### build

          public static BlueLight build(BlueLight.CmdId cmdId,
                                        String respText,
                                        short seq)

      构造类型
      参数:
        `cmdId` - 命令
        `respText` - 包体内容
        `seq` - 序列号 响应包同传入参数值；push包为0
      返回:
        {BlueLight}

    - #### toBytes

          public byte[] toBytes()

      转为二进制
      返回:
        {byte[]}

    - #### parse

          public static BlueLight parse(byte[] reqBytes)

      二进制转对象
      参数:
        `reqBytes` - 二进制
      返回:
        {BlueLight}

    - #### toString

          public String toString()

      覆盖:
        `toString` 在类中 `Object`

    - #### bytesToHex

          protected static String bytesToHex(byte[] b)

Copyright © 2017. All rights reserved.