【发布时间】:2017-05-03 21:02:03
【问题描述】:
我已经设置我的 Photon 来控制一个 neopixel,并希望根据用户通过 SMS 发送的参数来更改颜色。
我知道如何使用 Twilio POST webhook 将 SMS 从我的粒子发送到我的手机(下面的 hook1Ask() 正在工作),但是我在网上找不到任何关于相反通信的信息(GET webhook for SMS) .
我阅读了particle docs on webhooks 和 Particle.subscribe,并在互联网上搜索了任何答案,但到目前为止,nada。
这是我的代码:
//States keep it from sending too many messages
# define STATE_1 1
# define STATE_2 2
int state = 1;
//Variables to keep things tidy
String HOOK_1_ASK = "HOOK_1_ASK";
String HOOK_1_REPLY = "HOOK_1_REPLY";
String data = String(10);
void setup()
{
Serial.begin(9600);
Particle.subscribe("HOOK_1_REPLY", myHandler);
}
void loop()
{
hook1Ask();
delay(100);
}
//***************************************************
// Webhook event trigger
//***************************************************
void hook1Ask(){
if( state == 1 ){
String data = "What's your favorite color? 1=Blue 2=Green 3=Something else";
Particle.publish("HOOK_1_ASK", data, PRIVATE);
state = STATE_2;
}
}
//***************************************************
// myHandler for the subscribe event
//***************************************************
int i = 0;
void myHandler(const char *event, const char *data)
{
i++;
Serial.print(i);
Serial.print(event);
Serial.print(", data: ");
if (data)
Serial.println(data);
else
Serial.println("NULL");
}
【问题讨论】:
标签: get sms twilio webhooks photon