联想ThinkPad最近推出的EM73xx系列4G调制解调器的Python包装

em73xx的Python项目详细描述


python实用程序与 Sierra Wireless EM73xx调制解调器,在联想ThinkPads中提供(在 Thinkpad X250)和其他产品。

安装

使用pip从pypi检索:

$ pip install em73xx

或者克隆此repo,并使用setup.py

安装
$ git clone https://github.com/smcl/py-em73xx
$ cd py-em73xx
$ python setup.py install

文档

(托多,哈哈!)

示例

使用find_device.sh script查找调制解调器的设备-此处 是/dev/ttyACM0

$ ./find_device.sh
/dev/ttyACM0 - Sierra_Wireless_Inc._Sierra_Wireless_EM7345_4G_LTE_013937006578445
/dev/input/event14 - SunplusIT_Inc_Integrated_Camera
/dev/video0 - SunplusIT_Inc_Integrated_Camera

初始化调制解调器:

from em73xx import Modem

em7345 = Modem("/dev/ttyACM0", pin="1234", debug=True)

接收/读取短信:

messages = em7345.getSMS()

发送短信:

em7345.sendSMS("775123456", "test message from em73xx!")

获取GPS定位(失败时返回None):

gps = em7345.getGPS()
if gps:
    print(gps.latitude)
    print(gps.longitude)

待办事项

  • 编写文档-方法、类型等
  • 增加更多的功能,短信和全球定位系统本身不会削减它。四处闲逛 使用/docs中的at命令文本文件应该会有所帮助
  • 堆由XLCSLSR命令返回的信息, 调查我们是否能提供任何有用的信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?