You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
911 B
44 lines
911 B
11 years ago
|
'''
|
||
|
'''
|
||
|
from kivy.core import core_select_lib
|
||
|
from kivy.uix.widget import Widget
|
||
|
from kivy.properties import ObjectProperty
|
||
|
from kivy.factory import Factory
|
||
|
|
||
|
__all__ = ('NFCBase', 'NFCScanner')
|
||
|
|
||
|
class NFCBase(Widget):
|
||
|
|
||
|
payload = ObjectProperty(None)
|
||
|
|
||
|
def nfc_init(self):
|
||
|
''' Initialize the adapter
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
def nfc_disable(self):
|
||
|
''' Disable scanning
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
def nfc_enable(self):
|
||
|
''' Enable Scanning
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
def nfc_enable_exchange(self, data):
|
||
|
''' Start sending data
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
def nfc_disable_exchange(self):
|
||
|
''' Disable/Stop ndef exchange
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
# load NFCScanner implementation
|
||
|
|
||
|
NFCScanner = core_select_lib('nfc_scanner', (
|
||
|
('android', 'scanner_android', 'ScannerAndroid'),
|
||
|
('dummy', 'scanner_dummy', 'ScannerDummy')), True, 'electrum_gui.kivy')
|