我是蓝牙的新手,所以这可能是微不足道的,但我仍然会问:
我想通过蓝牙连接两个设备-一个带有Linux设备的移动设备(如Raspberry Pi,但另一个...)。
Side 1-移动设备:它有一个应用程序,应该与Linux设备配对,并向它发送一些数据(在这一点上是一个带有"Hello“的消息)。
Side 2- linux设备:它应该有一种监听器,监听设备通过蓝牙连接到它的事实,然后期待数据,接收数据,并对其进行处理。
Side 1对我来说一切都很好。
至于第二面,目前我只使用一些命令行命令打开蓝牙,为设备设置一些名称,然后等待扫描。我使用"hciconfig",在Py
有时,我会在一种奇怪的状态下获得蓝牙低能连接,而我无法断开这种连接:
$ sudo hcitool con
Connections:
< LE F1:11:52:84:77:25 handle 70 state 1 lm MASTER
$ sudo hcitool ledc F1:11:52:84:77:25
Could not disconnect: Input/output error
我也无法得到任何关于连接的信息:
$ sudo hcitool leinfo F1:11:52:84:77:25
Requesting information ...
Could not c
我使用的是buildroot-2014.05 git.It已经交叉编译到了下面的工具链。"ELF 32位LSB共享对象,MIPS,MIPS32 rel2版本1 (SYSV),动态链接(使用共享库),适用于GNU/Linux2.6.16,未剥离“
我看到下面的错误消息。
# hciconfig
Can't open HCI socket.: Address family not supported by protocol
我正在为一个项目构建一个蓝牙客户端,我正在寻找一种方法,以一种可控制的、可恢复的方式崩溃由bluez在Linux中提供的dbus蓝牙服务。
你有什么意见建议?
我只找到了关闭蓝牙的方法
sudo service bluetooth stop
sudo hciconfig hci0 down
sudo systemctl stop bluetooth
我最近购买了一台戴尔XPS 13 (9343),安装了Ubuntu15.04,并将Broadcom 4352卡替换为Intel 7265卡,这是因为Broadcom对Linux和糟糕的信号的可怕支持。Wi现在工作很好,但是蓝牙是不启用的(在设置下,它是灰色的)。它在BIOS上启用,BIOS已经更新为最新版本。无法检查它是否在Windows上工作,因为我完全删除它。
rfkill list all; hciconfig -a
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
更新:我使用os.system:解决了我的解决方案
sensortag=0
while sensortag != "B4:99:4C:64:33:E0":
#call the command and write to scan.txt file and then fill the process.
#loop to find if the MAC address given is available
os.system("hcitool lescan> scan.txt & pkill --signal SIGINT hcitool
在没有蓝牙的安卓系统上,只有hciconfig, hcitool, sdptool and rfcomm,我想把主机和设备配对(主机: Asus BT400 dongle)。在我的Android系统上
hciconfig hci0 up
hciconfig hci0 sspmode 1
sdptool add SP
rfcomm ...
在主机上启动bluetoothctl并执行
power on
agent on
default-agent
scan on
pair <bd-addr>
然而,现在我被要求获得密码。
目标安多伊德没有蓝牙-哈尔和图形用户界面,没有别针糖尿病日志。不
我正在开发一个需要连接到BLE设备的应用程序,但我找不到他们来建立连接并读取蓝牙设备(是的,它是开着的),并且我只能从该应用程序将其连接到另一个应用程序。所以,我试着在我的运行于WSL2的kali linux中用bettercap嗅探蓝牙连接,但是当我尝试"ble.recon on“时,我得到: bettercap v2.28 (built for linux amd64 with go1.14.4) [type 'help' for a list of commands]
eth0: You don't have permission to capture
现在的情况是:
1)插入USB蓝牙接口,并对其进行识别。
root@server:~# lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001
我想用BLE连接我的设备。我已经在我的笔记本电脑和英特尔爱迪生上有了一个网关工具。我平等地检查这两种设备的可用性:
~# rfkill list
蓝牙(Es)不是软/硬阻塞。现在我想找到BLE设备(在我输入的两个设备上):
~# sudo hcitool lescan
并且它没有从第二个设备中找到第一个设备(反之亦然)。
我该怎么做才能让设备彼此可见?
我该怎么做才能把他们联系起来?
提前谢谢你。
更新:现在,当我键入
~# sudo hciconfig hci0 leadv 0
LE set advertise enable on hci0 returned status
我试图从node js调用多个系统调用。
我的代码片段:
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("rfkill block bluetooth ; rfkill unblock bluetooth