pyRadioHeadRF95
1.0.0
Pyradioheadrf95是用於在Raspberry pi上使用RH_RF95類的Python包裝器。
使用Dragino Lora Shield開發和測試了庫。
移至主要目錄並運行:
make

import pyRadioHeadRF95 as RadioRF95類的對象: rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) 通過方法rf95.setSignalBandwidth(<BW>)完成
可能的值在pyRadioHeadRF95.py中列出
通過方法rf95.setSpreadingFactor(<SF>)完成
可能的值在pyRadioHeadRF95.py中列出
通過方法rf95.setCodingRate4(<CR_DEN>)完成
可能的值在pyRadioHeadRF95.py中列出
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95類的對象: rf95 = Radio.RF95() ,並將其初始化如上所述rf95.managerInit(<MY_ADDRESS>) ,地址為整數 rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
一旦彙編了包裹:
sudo ./examples/rf_server.py
或者
sudo ./examples/rf_reliable_server.py