Easy CLI for interfacing with mobile modems
Project description
sim-modem-cli
A command line interface for SIM modems. It uses the sim-modem library to communicate with the modem through AT commands. Tested with Simcom SIM7600G-H on Raspberry PI Zero W. The commands could be different for other modems.
Installation
From pip
pip install sim-modem-cli
From releases page
Download the latest release from here.
From script
bash <(curl -s https://raw.githubusercontent.com/jonamat/sim-modem-cli/master/install.sh)
Usage
sim-modem-cli <command> address [<args>...] [--options]
Options
Option | Description |
---|---|
--help | Show help message |
--version | Show the version |
--baudrate | The baudrate to use. |
--timeout | The timeout to use. |
--debug | Enable debug mode. |
Commands
Command | Arguments | Description |
---|---|---|
Hardware related commands | ||
get_model_identification | Get the model identification | |
get_manufacturer_identification | Get the manufacturer identification | |
get_serial_number | Get the serial number | |
get_firmware_version | Get the firmware version | |
get_volume | Get the volume. The volume range is between 0 and 5 | |
set_volume | int volume (1-5) | Set the volume. The volume must be between 0 and 5 |
improve_tdd | Decrease TDD Noise effect | |
enable_echo_suppression | Enable echo suppression | |
disable_echo_suppression | Disable echo suppression | |
Network related commands | ||
get_network_registration_status | Get the network registration status | |
get_network_mode | Get the network mode | |
get_network_name | Get the network name | |
get_network_operator | Get the network operator | |
get_signal_quality | Get the signal quality | |
get_signal_quality_db | Get the signal quality in dB | |
get_signal_quality_range | Get the signal quality as a range | |
get_phone_number | Get the phone number | |
get_sim_status | Get the SIM status | |
set_network_mode | auto | gsm_only | lte_only | no_lte | Set the network |
Calls related commands | ||
call | Number to call (with international prefix) | Call a number |
answer | Answer a call | |
hangup | Hangup a call | |
SMS related commands | ||
get_sms_list | Get the list of SMS | |
empty_sms | Empty the SMS storage | |
send_sms str, message: str | Number, message | Send an SMS |
get_sms | SMS index | Get an SMS by ID |
delete_sms | SMS index | Delete an SMS by ID |
GPS related commands | ||
get_gps_status | Get the GPS status | |
start_gps | Start the GPS | |
stop_gps | Stop the GPS | |
get_gps_coordinates | Get the GPS coordinates |
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sim-modem-cli-1.0.0.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for sim_modem_cli-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa9f568ecdc42ec2afa9773f181adaa1a49cf881b12a9f5eac21877ae1edf9f7 |
|
MD5 | 1f5c68baf19af39dcc54301b1903cfaa |
|
BLAKE2b-256 | bd7bf7f86fbb35cd3c9c7d4435b8fe611d2ee9e728d216a6491b97be7e947738 |