esp8266at.h 771 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * esp8266at.h
  3. *
  4. *
  5. */
  6. #ifndef _ESP8266_AT_H_
  7. #define _ESP8266_AT_H_
  8. #define WIFI_TRANSPARENT_ENABLED 1
  9. //#define mode 1
  10. //#define add 1
  11. //#define exp 1
  12. #pragma pack(4)
  13. typedef struct _uartconfig
  14. {
  15. uint32_t baudrate;
  16. uint8_t databits;
  17. uint8_t stopbits;
  18. uint8_t paritybits;
  19. uint8_t hwflowctrl;
  20. }stCommConfig;
  21. #pragma pack()
  22. int Wifi_testWorkState(void);
  23. int Wifi_ConfigDefaultAP(void);
  24. int Wifi_ConfigSta(void);
  25. int Wifi_ConfigAp(void);
  26. int Wifi_ConnectAp(void);
  27. int Wifi_CreateAp(void);
  28. int Wifi_ConnectTcp(void);
  29. int Wifi_ConnectUdp(void);
  30. int Wifi_DisconnectTcp(void);
  31. int Wifi_EnterTransparentMode(void);
  32. int Wifi_ExitTransparentMode(void);
  33. int Wifi_SendData(uint8_t* buf, int len);
  34. int Wifi_ReceiveData(uint8_t* buf, int len);
  35. #endif