Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "asi"
- local msgBuffer = {};
- local asiStateCallback = function(state)
- print("asiStateCallback:")
- print("state = ", state)
- if state == asi.ON then
- startScanning()
- end
- end
- local asiAddStateListenerErr = asi.addStateListener(asiStateCallback)
- if (asiAddStateListenerErr) then
- print("Error in asiAddStateListenerErr: ", asiAddStateListenerErr)
- end
- local portFoundCallback = function(port)
- print("portFoundCallback:")
- print("port identifier = ", port:getIdentifier())
- print("port state = ", port:getState())
- end
- function startScanning()
- print("Starting scan")
- local asiStartScanningErr = asi.startScanning(portFoundCallback)
- if (asiStartScanningErr) then
- print("Error in asiStartScanningErr: ", asiStartScanningErr)
- end
- platform.window:invalidate()
- end
- function on.paint(gc, x, y, w, h)
- for i,str in ipairs(msgBuffer) do
- gc:drawString(str, 5, (i-1)*20+5, "top")
- end
- gc:drawString("asi.isScanning() = " .. tostring(asi.isScanning()), 5, h-20, "top")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement