-
Notifications
You must be signed in to change notification settings - Fork 0
A client-server mechanism for sending text messages through your Android device from your pc
License
blacklight/OhHaiMessages
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=================================================== OhHaiMessages A text messages interface for Android, from your pc =================================================== Do you have an Android device? Do you feel yourself uncomfortable to write text messages on your tiny touch screen keyboard? Are you a command line geek and you always wished to send texts through your Android device with the same easiness of typing 'echo "text" | sms dest_number'? Then OhHaiMessages is just made for you. OhHaiMessages consists in two applications: - A Java-developed server, that runs as application on your Android device and accepts requests for sending text messages; - A Python-developed client, that runs on your pc and allows you to send text messages from the command line through a simple command. First of all, you need to copy and install the OhHaiMessagesServer.apk file onto your Android device. It will be installed as a new application. You just start it and choose between the two available wireless interfaces that can be used for letting your device and your pc communicate: - WiFi: fast and reliable, but it requires your pc and your device to be in the same network. On the server running on your device you should provide the port to listen onto (default: 4444), and on the pc you provide the IP address of your device and the port; - Bluetooth: slower and less reliable, but it does not require your devices to be in the same network, or accessible via public IP address. Note that before starting a communication between the devices based on bluetooth you should ensure that your Android device IS IN DISCOVERABLE MODE (otherwise the client will not be able to discover the service) and they are not too far away. After choosing one of the two modes on the server, your Android is ready to accept incoming connections and send text messages. Now it's time for the client. Just use the file ohhaiclient.py, preferably copying it somewhere in your PATH and renaming it so something like 'sms'. The usage is quite simple: echo "text message" | ohhaiclient.py <-n|--number destination_number> [-h|--host wifi_host_address] [-S|--set-password <new_password>] [-P|--password <password>] [-p|--port wifi_host_port (default:4444)] [-s|--service bluetooth_service_name (default:OhHaiMessages)] [-u|--uuid bluetooth_uuid (default:828b721e-8e88-276b-6c29-0987f79bdc21)] [-l|--logfile logfile_path (default: $HOME/.ohhaimessages)] [-w|--wifi] [-b|--bluetooth] Mandatory fields: * -n|--number : Phone number that will receive your text message; * -w|--wifi, -b|--bluetooth : One of the two modes should be specified, in order to let the client know whether to communicate over a WiFi or a Bluetooth interface to the server; * -h|--host : This field is mandatory if you specified a WiFi connection, and it specifies the IP address or hostname of your Android device running the server. Strongly suggested field: * -P|--password : It's better when you set a password for your OhHai server installation, otherwise anyone connected to your mobile's same WiFi network or in bluetooth visibility could send text messages through your mobile. You can set the password on the first time by running the command: ohhaiclient.py [bluetooth or wifi settings] -S yourpassword Then on the following times you're going to send your texts by specifying something like: ohhaiclient.py [bluetooth or wifi settings] -P yourpassword If you want to change your password, just use something like: ohhaiclient.py [bluetooth or wifi settings] -P oldpassword -S newpassword Have fun. by Fabio "BlackLight" Manganiello <blacklight@autistici.org>, http://0x00.ath.cx 2011
About
A client-server mechanism for sending text messages through your Android device from your pc
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published