57 lines
1.6 KiB
ReStructuredText
57 lines
1.6 KiB
ReStructuredText
:mod:`esp` --- functions related to the ESP8266
|
|
===============================================
|
|
|
|
.. module:: esp
|
|
:synopsis: functions related to the ESP8266
|
|
|
|
The ``esp`` module contains specific functions related to the ESP8266 module.
|
|
|
|
|
|
Functions
|
|
---------
|
|
|
|
.. function:: connect(ssid, password)
|
|
|
|
Connect to the specified wireless network, using the specified password.
|
|
|
|
.. function:: disconnect()
|
|
|
|
Disconnect from the currently connected wireless network.
|
|
|
|
.. function:: scan(cb)
|
|
|
|
Initiate scanning for the available wireless networks.
|
|
|
|
Once the scanning is complete, the provided callback function ``cb`` will
|
|
be called once for each network found, and passed a tuple with information
|
|
about that network.
|
|
|
|
.. function:: status()
|
|
|
|
Return the current status of the wireless connection.
|
|
|
|
The possible statuses are defined as constants:
|
|
|
|
* ``STAT_IDLE`` -- no connection and no activity,
|
|
* ``STAT_CONNECTING`` -- connecting in progress,
|
|
* ``STAT_WRONG_PASSWORD`` -- failed due to incorrect password,
|
|
* ``STAT_NO_AP_FOUND`` -- failed because no access point replied,
|
|
* ``STAT_CONNECT_FAIL`` -- failed due to other problems,
|
|
* ``STAT_GOT_IP`` -- connection susccessful.
|
|
|
|
.. function:: getaddrinfo((hostname, port, lambda))
|
|
|
|
Initiate resolving of the given hostname.
|
|
|
|
When the hostname is resolved, the provided ``lambda`` callback will be
|
|
called with two arguments, first being the hostname being resolved,
|
|
second a tuple with information about that hostname.
|
|
|
|
Classes
|
|
-------
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
esp.socket.rst
|