J'essaie de publier un message en utilisant pubnub sur le Particle Photon. L'extrait de code ci-dessous provient directement du code d'exemple Pubnub.Bibliothèque Pubnub ne compilant pas sur Particle Photon
Le code ne compile pas, avec le message du compilateur comme suit:
PubNub/PubNub.h:87:47: error: expected class-name before '{' token
class PubSubClient: public PubNub_BASE_CLIENT {
^
PubNub/PubNub.h: In constructor 'PubSubClient::PubSubClient()':
PubNub/PubNub.h:23:28: error: class 'PubSubClient' does not have any field named 'WiFiClient'
#define PubNub_BASE_CLIENT WiFiClient
^
Le code pour ce petit projet est la suivante:
// This #include statement was automatically added by the Particle IDE.
#include "PubNub/PubNub.h"
char pubkey[] = "<key here>";
char subkey[] = "<key here>";
char channel[] = "Channel";
void setup() {
Serial.begin(9600);
Particle.publish("Serial set up");
PubNub.begin(pubkey, subkey);
}
void loop() {
TCPClient *client;
char msg[64] = "{\"photon\":\"on\"}";
client = PubNub.publish(channel, msg);
client->stop();
Delay (30000);
}
Quelqu'un at-il eu un problème similaire, et si oui, pouvez-vous me guider sur la façon de résoudre ce problème.
Merci.
Voir ceci pour plus de détails https://github.com/pubnub/arduino#wifi-shield-support-for-wifi-shield-101 - faites-moi savoir si cela est utile. –