智能灯泡无法实现1600万种颜色

你好,最近购置的Yeelight智能灯泡(彩色版),基于SDK修改程序,添加了修改RGB数值的控制模块,程序如下:

void MainWindow::RGB_Change()
{
int vR=ui->slider_R->value();
int vG=ui->slider_G->value();
int vB=ui->slider_B->value();
QString slider_value_R = QString("%1").arg(vR);
ui->label_11->setText(slider_value_R);
QString slider_value_G = QString("%1").arg(vG);
ui->label_12->setText(slider_value_G);
QString slider_value_B = QString("%1").arg(vB);
ui->label_13->setText(slider_value_B);

int output=(vR<<16)+(vG<<8)+vB;
QByteArray *cmd_str =new QByteArray;
cmd_str->clear();
cmd_str->append("{\"id\":");
cmd_str->append(bulb[ui->comboBox->currentIndex()].get_id_str().c_str());
cmd_str->append(",\"method\":\"set_rgb\",\"params\":[");
cmd_str->append(QString("%1").arg(output));
cmd_str->append(", \"smooth\", 500]}\r\n");
tcp_socket.write(cmd_str->data());
qDebug() << cmd_str->data();

}

但是当我通过控制窗口滑条改变RGB中某一通道数值时,灯泡颜色和亮度均未发生变化,输出窗口显示RGB数值发生了变化,如下:

{“id”:0x0000000004d2bd53,“method”:“set_rgb”,“params”:[198, “smooth”, 500]}
“B:198”

请教如何才能实现1600万色控制?

很小的颜色差别人眼无法感知啊。。。