Настройка

Для настройки wifi через визуализацию кассовое ПО должно сформировать конфигурационный файл /opt/networks/ifcfg-wlan0, исходя из выбранных пользователем сетевых настроек и типа шифрования wlan. 

Для ручной настройки скопировать файл примера конфигурации в /opt/networks и отредактировать /opt/networks/ifcfg-wlan0. Раскомментируйте секцию с выбранным типом шифрования. Если используется статика, укажите дополнительно настройки сети в переменных IPADDR, MASK, GATEWAY, DNS1, DNS2 (см. пример в последней секции)

cp /usr/share/crystals/examples/ifcfg-wlan0 /opt/networks/
mcedit /opt/networks/ifcfg-wlan0

Для сохранения конфигурации выполнить: cash save
Можно перезагрузить кассу для проверки, поднимется ли wifi-соединение, а можно подключиться "на лету".


SEC=0
SSID="my_ssid"


SEC=1
SSID="my_ssid"
PSK="passprase"


SEC=2
SSID="my_ssid"
PSK="passprase"


SEC=3
SSID="my_ssid"
PSK="my_key"


SEC=4
SSID="my_ssid"
IDENTITY="my_corporate_login"
PASSWORD="my_corporate_passworrd"
IPADDR=172.16.8.175
MASK=255.255.224.0
GATEWAY=172.16.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4



Управление через консоль


cash wifi enable


Возвращает: None



cash wifi disable


Возвращает: None



cash wifi connect


Возвращает: None



cash wifi disconnect


Возвращает: None



cash wifi is_enabled


Возвращает:
1 - интерфейс wlan активен
0 - интерфейс wlan отключен



cash wifi is_connected


Возвращает: 
1 - есть активное подключение к ssid, указанной в /opt/networks/ifcfg-wlan0
0 - нет соединения



cash wifi check


Возвращает:
2 - интерфейс wlan активен, есть соединение к ssid
1 - интерфейс wlan активен, нет соединения к ssid
0 - интерфейс wlan отключен, нет соединения к ssid



cash wifi info


Возвращает:
None- нет соединения
Информацию об активном подключении в формате:

IPADDR=192.168.250.61
MASK=255.255.255.0
GATEWAY=192.168.250.2
LEVEL=-59


cash wifi scan


Возвращает:
Список обнаруженных точек доступа в формате SSID$SEC$LEVEL, где:
$ - разделитель полей
SSID - имя точки доступа
SEC - шифрование: 0 - открытая сеть, 1 - WPA-PSK, 2 - WPA2-PSK, 3 - WEP, 4 - WPA-EAP
LEVEL - уровень сигнала RSSI