• 08-09-2021, 23:11:01
    #1
    Merhabalar esp8266 ile socket.io kullanmaya çalışıyorum fakat sürekli aşağıdaki hatayı alıyorum, kütüphaneleri defalarca silip yükledim neredeyse bütün kaynaklara baktım fakat kodda da bir sıkıntı yok sizce sorun nerede?
  • 09-09-2021, 23:23:05
    #2
    vscode+platformio kullanarak programlayıp, derleyip yüklemenizi tavsiye ederim
  • 11-09-2021, 02:39:22
    #3
    daha önce hic böyle bir sey kullanmadim ama örnek kodlara ve verdigin hata mesajlarina baktim (keske kodlarini da ekleseydin)

    simdi gelelim analizlere

    anladigim kadariyla SSL kullanmak istiyorsun, o zaman beginSSL in 4 parametre alan metodunu cagirman lazim yani host, port, path ve sslFingerPrint. Eger ssl kullanmiyorsan host, port ve path yeterli.

    hata sundan kaynaklaniyor olabilir, evet bir tip dönüsüm problemi var ama sanirim sen sslFingerPrint'e null deger atamissin. Fingerprint'e ne girmen gerek bilmiyorum ama null yerine asagidakileri bir dene

    const char * fingerprint = "fingerprint";

    ya da

    const char fingerprint[] PROGMEM = "fingerprint";

    bu ikisi de olmazsa detayli bakmak lazim

    ayrica farkli kütüphaneler de kullanabilirsin. Asagidaki örnekleri ve kütüphaneleri inceleyebilirsin


    https://github.com/timum-viw/socket....sicExample.ino

    https://github.com/dtoki/Socket.io-E...esp_client.ino

    https://github.com/gilmaimon/Arduino...aster/examples

    umarim problemin cözülür, kolay gelsin
  • 11-09-2021, 16:00:47
    #4
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    daha önce hic böyle bir sey kullanmadim ama örnek kodlara ve verdigin hata mesajlarina baktim (keske kodlarini da ekleseydin)

    simdi gelelim analizlere

    anladigim kadariyla SSL kullanmak istiyorsun, o zaman beginSSL in 4 parametre alan metodunu cagirman lazim yani host, port, path ve sslFingerPrint. Eger ssl kullanmiyorsan host, port ve path yeterli.

    hata sundan kaynaklaniyor olabilir, evet bir tip dönüsüm problemi var ama sanirim sen sslFingerPrint'e null deger atamissin. Fingerprint'e ne girmen gerek bilmiyorum ama null yerine asagidakileri bir dene

    const char * fingerprint = "fingerprint";

    ya da

    const char fingerprint[] PROGMEM = "fingerprint";

    bu ikisi de olmazsa detayli bakmak lazim

    ayrica farkli kütüphaneler de kullanabilirsin. Asagidaki örnekleri ve kütüphaneleri inceleyebilirsin


    https://github.com/timum-viw/socket....sicExample.ino

    https://github.com/dtoki/Socket.io-E...esp_client.ino

    https://github.com/gilmaimon/Arduino...aster/examples

    umarim problemin cözülür, kolay gelsin
    dönüştürmeyle ilgili problem verdiğinin ben de farkındaydım kütüphanede begin fonksiyonunu çağırmama rağmen beginSSL çalışıyor o parametreyi kütüphane'den kaldırdım bağlantı sağlandı fakat şöyle bir sorunum var; socket'e veri gönderiyorum ama event'ları dinleyemiyorum.
  • 11-09-2021, 16:02:48
    #5
    alicemalturan1 adlı üyeden alıntı: mesajı görüntüle
    dönüştürmeyle ilgili problem verdiğinin ben de farkındaydım kütüphanede begin fonksiyonunu çağırmama rağmen beginSSL çalışıyor o parametreyi kütüphane'den kaldırdım bağlantı sağlandı fakat şöyle bir sorunum var; socket'e veri gönderiyorum ama event'ları dinleyemiyorum.
    hocam bunun bir sürü sebebi olabilir. O yüzden verdigim linkteki örnekler üzerinden gitmeyi dene, yani kendi projen yerine yapilmis projeleri calistirmayi bir dene. Eger calisirsa kendinkini yavas yavas adapte et. Diger türlü sorunu bulmak kolay degil.
  • 22-09-2021, 02:26:05
    #6
    Merhaba.

    Bağlantı ayarlayın nedir?
    Socket.io yani nodejs serverini nereye kurdun?
    Server tarafındaki dinleme kodun nedir?
    Arduino kodun nedir?

    Biraz daha açıklama yazabilirmisin kolay gelsin.