/WeMo-iOS-Toolkit

iOS Application, built to scan networks to find and control Wemo devices

Primary LanguageSwiftMIT LicenseMIT

WeMo iOS Toolkit

WeMo iOS Toolkit is an application built with Xcode for iOS that allows you to scan your LAN (Local Area Network) and find WeMo devices using the Wemo iOS Toolkit and port scanning libraries. (Ex Used Ports: 49152, 49153, 49154). After you have found devices on your network that are from the WeMo product suite you are able to view information, and send commands to control the WeMo devices on your network.

alt text

Features

  • Scan your LAN (Local Area Network) for WeMo devices
  • View list of all WeMo devices connected to network
  • Send Commands to your devices as well as get device information

Installation

  • Dowload and install with Xcode 8.3+

Libraries Used

  • Alamofire - Used to send requests and recieve responses to and from the WeMo devices
  • SwiftSocket - Used to send TCP port tests over LAN network to check for devices with open ports (Ex: 49152, 49153, 49154)
  • MBProgressHUD - Used to indicate when loading data in the application
  • MMLanScan - Used to get a LAN scan of network
  • AlamoFuzi - Used with Alamofire requests using .responseXML
  • SwiftyXMLParser - Used to parse XML data recieved from WeMo devices

Requirements

  • iOS 10+
  • Xcode 8.3+
  • Swift 3.1+

Communication

  • If you found a bug report an issue.
  • If you have a feature request open an issue.
  • If you want to contribute send a pull request.