Wednesday, 20 February 2019

KP2A plugin v1.36

What's new in v1.36:

This update added support for SMS Proxy app. This is a work-around new Google Play Store rules that no longer allow the plugin to receive SMS directly.
If you often receive authentication codes via SMS and want to use the plugin to type the codes, try SMS Proxy app. If you type text from SMS occasionally, you can copy text to system clipboard and use Type from clipboard option instead.



Source code


Setup:

  • make sure you have the latest version for the plugin (v1.36 or later)
  • download .apk
  • make sure that your Android device allows to install apps from "Unknown sources" *(.apk files)
  • install .apk
  • run SMS Proxy and give it permission to read SMS
  • open InputStick KP2A Plugin settings
  • navigate to SMS section and click on SMS Proxy App
  • click Allow

Tuesday, 19 February 2019

SMS Proxy

Since January 2019 InputStick KP2A Plugin can no longer listen to incoming SMS, because of new Google Play Store rules. Only way to type authentication codes received via SMS was to do so by coping SMS content to system clipboard. However this method is not ideal for users that received dozens of SMS codes every day.
SMS Proxy app is a solution to this problem. Since it is distributed as .apk file it is not affected by Google Play regulations.
You should use SMS Proxy app only if you often receive authentication codes via SMS and want to use InputStick KP2A Plugin to type the codes.
SMS Proxy is supported by InputStick KP2A Plugin v1.36 and later.



SMS Proxy - main screen

SMS Proxy - activation

How does this work?

  • InputStick KP2A Plugin starts and stops SMS Proxy app
  • when active, the app listens for incoming SMS
  • once SMS is received, SMS Proxy relies it to the plugin


Setup:

  • make sure you have the latest version for the plugin (v1.36 or later)
  • download .apk
  • make sure that your Android device allows to install apps from "Unknown sources" *(.apk files)
  • install .apk
  • run SMS Proxy and give it permission to read SMS
  • open InputStick KP2A Plugin settings
  • navigate to SMS section and click on SMS Proxy App
  • click Allow


Security:


  • the app does not have access to local storage or the Internet
  • listens to incoming SMS only when activated by InputStick KP2A Plugin
  • open source
  • received SMS are never stored by the app
  • SMS Proxy must be activated by the plugin (apps exchange secret key)
  • the plugin verifies received SMS data using secret key to prevent from getting spoofed messages

Sunday, 17 February 2019

USB Remote for iOS v1.32

What's new in USB Remote v1.32 (iOS): 

Improved mousepad scroll wheel mode:

new scroll wheel mode allows for more precise control of scroll wheel rotation and makes it easier to scroll through a lot of content. To enter scroll wheel mode touch mousepad area with two fingers (you should start at the center of the area). Move orange line to scroll up/down, move above (below) red lines to lock scroll wheel rotation (slow/fast). Scroll wheel sensitivity can be adjusted in app settings.

Scroll wheel mode


Other:


  • uses updated InputStick API
  • minor UI improvements
  • bug fixes

Thursday, 7 February 2019

iOS API update

InputStick iOS API has just received a major update. 


Here's what's new:

  • supports both iOS and macOS (demo app coming soon)
  • supports latest InputStick firmware
  • supports encryption (AES 128) and authentication (HMAC-SHA256)
  • ready to use InputStick-related UI components (no need to write custom UI anymore)
  • separated UI from core-logic (easier to integrate and customize the API)
  • many minor improvements and bug fixes (many parts were redesigned from scratch)


InputStickDemo application

InputStickDemo shows how to use the API in iOS application. You will learn how to:

  • use InputStickMenu and other ready to use UI components
  • manage InputStick connection
  • perform HID actions (keyboard, mouse, touch-screen, etc.)
  • implement mousepad area, intercept keys from soft keyboard, implement simple gamepad
  • check state of HID buffers
  • send and receive InputStick packets


Demo app: main menu

Demo app: HID keyboard actions
Demo app: type with soft keyboard



Demo app: mousepad area