蓝牙连接:python和raspberry pi

时间:2017-07-05 11:46:58

标签: python bluetooth raspberry-pi

我想通过蓝牙在python上将RTL2832的一些数据与我的覆盆子PI一起发送到我的智能手机(我使用blueterm)。问题实际上是我的联系很奇怪: 我想在连接后从我的智能手机运行我的脚本。实际上,如果我想获取数据,我需要将智能手机连接到我的覆盆子PI,然后运行脚本然后断开智能手机,最后重新连接智能手机。我不明白为什么我需要断开智能手机才能运行脚本......

来源:http://blog.davidvassallo.me/2014/05/11/android-linux-raspberry-pi-bluetooth-communication/

感谢您的帮助

analyseur.py:

from pylab import*
from rtlsdr import*
from bluetooth import*
import sys

#configure device
sdr= RtlSdr()
sdr.sample_rate=double(sys.argv[3])
sdr.gain=double(sys.argv[2])
sdr.center_freq=double(sys.argv[1])

#Bluetooth connection

server_sock=BluetoothSocket(RFCOMM)
server_sock.bind(("",PORT_ANY))
server_sock.listen(1)

port=server_sock.getsockname()[1]
uuid="94f39d29-7d6d-437d-973b-fba39e49d4ee"
client_sock,client_info=server_sock.accept()

while(1):
        samples=sdr.read_samples(256*1024)
        result=psd(samples,NFFT=1024, Fs=sdr.sample_rate/1e6, Fc=sdr.center_freq*1e6/1e6)

        client_sock.send(str(result[0]) // PXX value
        client_sock.send(str(result[1]) // Freq value

0 个答案:

没有答案