Articles of 蓝牙

用于BlueZ的蓝牙库(Windows)

什么是Linux的libbluetooth2-dev的Windows等价物? 我试图在我的英特尔Edison上运行一个支持BlueZ的蓝牙扫描的simple_scan.c,但是我需要蓝牙库。 这是Linux的解决scheme: 位于Linux的蓝牙/ bluetooth.h在哪里? 。 但是我在哪里可以在Windows设备上下载相应的库?

通过蓝牙与Python进行通信

你如何通过蓝牙和Python处理和接收串行数据? 我试图做一个简单的Python服务器,通过蓝牙访问数据, 这里解释 。 我发送文本“temp”时发送一个随机数的server.py文件是: #!/usr/bin/env python import os import glob import time import random from bluetooth import * def read_temp(): return random.random() server_sock=BluetoothSocket( RFCOMM ) server_sock.bind(("",PORT_ANY)) server_sock.listen(1) port = server_sock.getsockname()[1] uuid = "94f39d29-7d6d-437d-973b-fba39e49d4ee" advertise_service( server_sock, "TestServer", service_id = uuid, service_classes = [ uuid, SERIAL_PORT_CLASS ], profiles = [ SERIAL_PORT_PROFILE ], # protocols = [ […]

通过MAC地址检查多个蓝牙设备的快速方法

我正在创build一个工具来检查是否存在许多(〜100)个蓝牙设备。 我已经有了他们的MAC地址。 我只想知道他们是否在范围内,即使不设置为可发现。 使用hcitool name <bt_addr>做到这一点。 但不是很快, 最多需要5秒钟来检查每个地址,特别是如果设备不在范围内。 如果我分叉并行subprocess,它仍然需要多达5秒的每一个,就好像bluez或堆栈中的东西序列化请求。 有没有更快的方法检查通过MAC地址的BT设备的存在? 我不需要知道他们的名字,只要他们在附近(无论是否可以发现)。 理想情况下,我想在半分钟或更短的时间内检查所有的〜100。 奖励点,如果解决scheme不需要sudo(如l2ping),但确定如果这是唯一的方法。 平台是Ubuntu Linux,使用剑桥硅BT软件狗,如果它重要… 感谢名单, – 史蒂夫

Tizen支持哪个BT堆栈?

我想知道Tizen是否支持BT,如果是的话,是否使用开源的bluez协议? 另外,我想知道在Tizen的蓝牙技术中,从哪里开始挖掘。 提前致谢!

如何开始使用蓝牙的Ubuntu

我真的需要帮助入门。 我想做一个基本的程序(在C),可以读取蓝牙套接字,并打印任何它发送。 我试图得到Bluez(接下来是这个: http : //hackgnar.com/article/installing-the-latest-bluez-software-in-ubuntu-12/它很好,直到最后的“make”,然后没有运气,不会让示例程序找不到蓝牙/蓝牙。 我想我有希望的select是: 有人可以告诉我什么,我错过了蓝色的安装,可能如何开始(编译等) 替代bluez? 笔记本电脑可以做蓝牙文件传输之前我安装蓝色,所以我甚至需要它的这个应用程序? 任何一种全面的hello世界(下载,安装,示例,编译和运行) 我有一个强大的编程背景,只是没有在Linux中(你可以光泽C的东西,但不要Linux / Ubuntu的东西)。 谢谢!

用于蓝牙操作的Linux脚本

我想在我的Ubuntu系统上自动执行蓝牙操作。 有什么脚本或应用程序,我可以用来执行基本的蓝牙操作,如启用,发现,文件传输和禁用。

使用root权限调用C ++函数,而不以root身份执行整个程序

目前我正在玩蓝牙LE和iBeacon设备。 我写了一个服务器,不断寻找附近的信标。 我的服务器遵循这个例子( 链接 ) 不幸的是调用函数: hci_le_set_scan_parameters() 需要root权限。 因为我不想以root权限运行整个服务器,所以我想问一下是否有可能只用root权限调用这个函数? 我知道,执行程序时要求sudo总是至less有问题,我找不到任何其他可能性来扫描iBeacons。 如果还有另一种可能性,我也很高兴听到这个消息。 感谢您的帮助和亲切的问候 nPLus

linux蓝牙低功耗源代码

上网后,无法find,在linux下蓝牙低功耗的源代码。 布莱兹已经实现了吗? 友善的build议。

如何判断蓝牙适配器是否支持蓝牙LE(4.0)?

我有两个蓝牙适配器,一个旧的内部适配器和一个新的蓝牙4.0适配器。 我正在编写一个使用socket(PF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP)连接到Linux上的蓝牙LE设备的应用程序。 当我使用sockaddr_l2 {.l2_family = AF_BLUETOOTH, .l2_bdaddr = {…}, .l2_cid = L2CAP_CID_ATT, .l2_bdaddr_type = BRADDR_LE_PUBLIC}调用connect()时,连接失败,errno = 0x38000000 = 939524096未知错误,因为Linux任意select只支持蓝牙2.1的旧适配器,而不支持蓝牙4.0。 解决scheme是将套接字绑定到支持蓝牙4.0的适配器的bd_addr。 问题:如何判断哪个适配器是蓝牙4.0适配器? hciconfig不知道哪一个是使用的; 他们都说BR / EDR而不是LE。 $ hciconfig hci1: Type: BR/EDR Bus: USB BD Address: 00:25:00:F6:97:F0 ACL MTU: 1021:5 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:1074 acl:0 sco:0 events:56 errors:0 TX bytes:1462 acl:0 […]

如何重buildbluez

我怎样才能重build蓝色? 可能吗? 让我们只是说,我想改变一些在avctp.c例如。 我从他们的网站下载最新的bluez版本,并做出我需要做的改变。 现在,我如何才能使变化有效; 即我需要做什么来重buildbluetoothd? 注意:我正在使用Ubuntu 12.04