Enterprise Objective-CSDKIOKitBluetoothHardware
External Controller SDK (HJHelper)
Built at Handjoy Global Technology · Jun 2015 – Mar 2019
Led the development of a SDK for external controllers (gamepads, drone controllers, mouse/keyboard), enabling partner companies to perform secondary development for use cases like UAV control.
Details
- • Led development of HJHelper SDK — a comprehensive framework for integrating Handjoy hardware (gamepads, mouse/keyboard, drone controllers) into third-party iOS apps.
- • Built the touch simulation layer (HOOK module) using IOKit private APIs and low-level touch event injection, enabling precise per-app button mapping for 60+ game titles.
- • Shipped a touchSettingBundle with pre-configured mapping profiles for popular games (PUBG Mobile, Honor of Kings, Genshin Impact, and many more from Tencent, NetEase, Snail Games, etc.).
- • Developed device mapping modules supporting multiple controller types: MFI controllers, proprietary Handjoy gamepads, mouse/keyboard peripherals, and custom drone controllers via Bluetooth.
- • Implemented RSA key-based device authentication, encrypted communication with Aliyun OSS cloud storage, and JSPatch for hot-fix patching of the SDK.
- • Created a GameSimulate testing app for validating touch simulation accuracy and controller input mapping across different iOS versions.