# SPIKE Compatibility Mode When the communication protocol is switched to SPIKE mode, the module simulates the output of a SPIKE color sensor. The K210 will generate corresponding color values, reflectance, and RGB data based on the current AI recognition mode. _**Note:**_When in SPIKE mode, the module must be connected to a SPIKE device. If not connected, the module will not function properly. To reset to factory settings: First, disconnect the power supply. Hold down the button without releasing it while plugging in a Type-C charger. Once the boot screen appears, release the button to restore default configurations. When the port protocol is switched to SPIKE mode, the K210 simulates the output of a SPIKE color sensor. In different vision modes, the meaning of the color value, reflectance, and RGB values is as follows: | **Mode** | **Color Value** | **Reflectance** | **R Value** | **G Value** | **B Value** | | :---: | :---: | :---: | --- | --- | --- | | Color Recognition | 9 | (R+G+B)/255×100 | Red component | Green component | Blue component | | Color Block Tracking | 9 if found, -1 otherwise | Block W / 3 | 0 | Block X coordinate | Block Y coordinate | | Apriltag Recognition | 9 if found, -1 otherwise | Tag W / 3 | Tag ID | Tag X coordinate | Tag Y coordinate | | Line Recognition (lowest detected line only) | 9 if found, -1 otherwise | 0 | 0 | Line X coordinate | Line Y coordinate | | 20-Class Object Recognition | 9 if found, -1 otherwise | Object W / 3 | Object ID | Object X coordinate | Object Y coordinate | | QR Code Recognition | 9 if found, -1 otherwise | QR code W / 3 | 0 | QR code X coord. | QR code Y coord. | | Face Recognition | 9 if found, -1 otherwise | Face W / 3 | 0 | Face X coord. | Face Y coord. | | Face Attributes | 9 if a learned face detected, -1 otherwise | — | 1 = Mouth open / 0 = Closed | 1 = Smile / 0 = Neutral | 1 = Glasses / 0 = None | | Deep Learning | Returns detected ID if found, otherwise -1 | — | — | — | — | | Card Road Sign Recognition | Returns detected ID if found, otherwise -1 | Card W / 3 | Card ID | Card X coord. | Card Y coord. | | AI Chat | **AI Status:**
+ **0**: AI not started
+ **1**: Connecting
+ **2**: Standby
+ **3**: Listening
+ **4**: Speaking | **Commands:**
+ **1**: Move Forward
+ **2**: Move Backward
+ **3**: Turn Left
+ **4**: Turn Right
+ **5**: Stop | **Speed:** Range: **0-100** | **Custom Command:** Range: **1-255** | | | WiFi Stream | **Connect to Wi-Fi:**
+ **9**: Successfully connected to Wi-Fi
+ **-1**: Failed to connect to Wi-Fi | Image Transmission Keyboard Buttons
0000 wasd | Image Transmission Web Buttons
0012 3456 | Image Transmission Joystick:
**X axis**: 0~200 | Image Transmission Joystick:
**Y axis**:
0~200 | | Settings | -1 | 0 | 0 | 0 | 0 | Note: + `Color Value` Corresponds to the "Color Number" in the SPIKE protocol. + `(R+G+B)/255×100` This is the calculation method for simulating reflectance, with results in the range of **0~100**. + For unused fields (such as deep learning, Wi-Fi, etc.), the RGB values may be **0** or random. + **Line Recognition**: SPIKE can only capture the coordinates of the lowest recognized line. + **Image Transmission Web Joystick**: Two bytes represent the X and Y joystick values, with the midpoint being **100**. + **Image Transmission Web Buttons**: **0012 3456**; when the corresponding button is pressed, the respective bit is set to **1**. + **Image Transmission Keyboard Buttons**: **0000 wasd**; when the corresponding keyboard key is pressed, the respective bit is set to **1**.