CC3K 类 – 控制 CC3000 WiFi 模块¶
此类为 CC3000 WiFi 模块提供驱动程序。用法示例:
import network
nic = network.CC3K(pyb.SPI(2), pyb.Pin.board.Y5, pyb.Pin.board.Y4, pyb.Pin.board.Y3)
nic.connect('your-ssid', 'your-password')
while not nic.isconnected():
pyb.delay(50)
print(nic.ifconfig())
# now use socket as usual
...
要使此示例正常工作,CC3000 模块必须具有以下连接:
MOSI 连接到 Y8
MISO 连接到Y7
CLK 连接到 Y6
CS 连接到Y5
VBEN 连接到 Y4
IRQ 连接到 Y3
可以将其他 SPI 总线和其他引脚用于 CS、VBEN 和 IRQ。
构造函数¶
-
class
network.
CC3K
(spi, pin_cs, pin_en, pin_irq)¶ 创建一个 CC3K 驱动程序对象,使用给定的 SPI 总线和引脚初始化 CC3000 模块,并返回 CC3K 对象。
参数是:
所有这些对象都将由驱动程序初始化,因此无需自己初始化它们。例如,您可以使用:
nic = network.CC3K(pyb.SPI(2), pyb.Pin.board.Y5, pyb.Pin.board.Y4, pyb.Pin.board.Y3)
方法¶
-
CC3K.
connect
(ssid, key=None, *, security=WPA2, bssid=None)¶ 使用给定的 SSID 和其他安全参数连接到 WiFi 接入点。
-
CC3K.
disconnect
()¶ 断开与 WiFi 接入点的连接。
-
CC3K.
isconnected
()¶ 如果连接到 WiFi 接入点并具有有效的 IP 地址,则返回 True,否则返回 False。
-
CC3K.
ifconfig
()¶ 返回一个包含(ip、子网掩码、网关、DNS 服务器、DHCP 服务器、MAC 地址、SSID)的 7 元组。
-
CC3K.
patch_version
()¶ 返回 CC3000 上的补丁程序(固件)版本。
-
CC3K.
patch_program
('pgm')¶ 将当前固件上传到 CC3000。您必须将“pgm”作为第一个参数传递才能继续上传。