#include <WiFi.h>

#include <WebSocketsClient.h>

#include <ArduinoJson.h>

#include <driver/adc.h>

#include <HTTPClient.h>

WebSocketsClient webSocket;

#define MIC_PIN 1

#define SAMPLE_RATE 16000 // 采样率

#define BUFFER_SIZE 9600

int16_t buffer[BUFFER_SIZE];

String urlencode(String str)

{
   
   

  String encodedString="";

  char c;

  char code0;

  char code1;

  char code2;

  for (int i =0; i < str.length(); i++){
   
   

   c=str.charAt(i);

   if (c == ' '){
   
   

    encodedString+= '+';

   } else if (isalnum(c)){
   
   

    encodedString+=c;

   } else{
   
   

    code1=(c & 0xf)+'0';

    if ((c & 0xf) >9){
   
   

      code1=(c & 0xf) -10 + 'A';

    }

    c=(c>>4)&0xf;

    code0=c+'0';

    if (c > 9){
   
   

      code0=c - 10 + 'A'