RN2483库

lora-rn2483的Python项目详细描述


用于使用RN2483 Lorawan收发器的Python库和工具

pylint Score

Compatible devicesBuild Status
Raspberry Pi 3B+Build Status

RN2483到Raspberry PI GPIO连接

PinRN2483toPinRaspberry Pi 3B+
[7]UART_RX->[14]UART_TX0
[6]UART_TX->[15]UART_RX0

如何使用

将库作为模块导入时,导入pyserial并使用指定的串行接口(例如ubuntu中的/dev/ttyusb0)初始化连接。

安装pyserial

pip3 install pyserial

安装rn2483

git clone https://github.com/alexantoniades/python-RN2483.git
cd python-RN2483
python3 setup.py install

导入并初始化模块

importserialimportrn2483#define serial port and baudrate for rn2583 transceiverPORT="/dev/ttyUSB0"BAUDRATE=57600# Initialize serial connectionuart=serial.Serial(PORT,BAUDRATE)# Initialize transceiverdevice=rn2483(connection=uart,debug=True)# Check if device is initializedprint(device.connection.is_open)# Check hardware euiprint(device.hardware_eui())

配置Lorawan-通过个性化进行身份验证

device.config_abp(nwskey=NetworkSessionKey,appskey=ApplicationSessionKey,devaddr=DeviceAddress)

配置Lorawan-空中身份验证

device.config_otaa(appkey=ApplicationKey,appeui=ApplicationEUI)

发送数据

device.send("Hello World")

关闭连接

device.close_connection()

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

推荐PyPI第三方库


热门话题
java如何在用户输入小于0的数字时中断扫描仪?   为什么JIT编译器(Java)不保存结果?   查询中的配置单元Sparksql错误:不支持java类型类java。util。ArrayList   java maven缺少plexusutils的插件描述符   基于列表项位置的java替换片段   java在安卓中测试类编辑文本字段时出现空指针异常   java通过socketsReusing端口定期查询客户端以进行更新   异常setDefaultAuthenticator导致java错误。安全GWT web应用程序中的AccessControlException   java GridBagLayout填充空白空间   JAVAlang.NoClassDefFoundError:无法初始化类组织。阿帕奇。http。康涅狄格州。SSL连接插座厂   在Phone Gap中通过Ajax实现java JSON效果不佳   java有没有办法从spring上下文获取Hibernate SequenceGenerator?   java在本地主机上共享文件的替代方法   java如何将数据插入到content://media/external/audio/albumart通过内容解析器(如果是Mediastore)。音频媒体数据已弃用?   使用JAVA反射类执行函数   java如何模拟来自Faces上下文和外部上下文的请求?   javax的java替代位置。Windows中的comm.properties   java如何使用Spring表单标记包含jsp页面?   java包含来自Servlet的私有JSP