我目前正在尝试连接我的手机与我的树莓皮3,以便发送数据从RPI3到手机。你知道吗
关于覆盆子,我写了这样一个剧本:
import gobject
import dbus.mainloop.glib
import os
import sys
import time
import bluetooth as bt
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
os.system("hciconfig hci0 up")
os.system("hciconfig hci0 piscan")
os.system("hciconfig hci0 iscan")
print "Socket handler ..."
sock_control = bt.BluetoothSocket(bt.L2CAP)
sock_interrupt = bt.BluetoothSocket(bt.L2CAP)
print "Bind ..."
sock_control.bind(("",17))
sock_interrupt.bind(("",19))
print "Listen ..."
sock_control.listen(1) # Limit of 1 connection
sock_interrupt.listen(1)
print "Waiting for a connection..."
conn_control, conn_info = self.sock_control.accept()
print "Got a connection on the control channel from ", self.conn_info[0]
conn_interrupt, conn_info = self.sock_interrupt.accept()
print "Got a connection on the interrupt channel from " + self.conn_info[0]
while True:
data = 0x00001e0000000000
conn_interrupt.send(str(data))
time.sleep(1)
data = 0x0000000000000000
conn_interrupt.send(str(data))
mainloop = gobject.MainLoop()
mainloop.run()
当我尝试从手机连接到Raspberry时,我什么也没有得到,程序被阻止在.accept()等待传入连接,即使我已连接。你知道吗
这是我的控制台打印
Socket handler ...
Bind ...
Listen ...
Waiting for a connection...
我试图在/etc/bluetooth/main.conf
中添加DisablePlugins = pnat
,但什么也没发生。你知道吗
你知道吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐