hci相关内容

即使可以使用 hcitool lescan 发现设备,BLE gatttool 也无法连接

我正在使用 USB 蓝牙加密狗运行 RPi.当我使用 hcitool 时,我可以发现 SmartTag 设备.但是当我使用 gatttool 时,我无法连接.它说“主机已关闭 (112)".这是我的命令: $ sudo hcitool lescanLE扫描...BC:6A:29:AB:DE:2B(未知)BC:6A:29:AB:DE:2B 传感器标签 正在检查我的 RPi 上的蓝牙适配器: $ ..
发布时间:2022-01-05 10:32:39 其他开发

在 Linux 上直接控制 HCI 设备(绕过蓝牙驱动程序)

我需要直接控制 HCI 设备而不受 Linux 驱动程序/内核的干扰.例如,当创建到外围设备的 LE 连接时,驱动程序会独立发送“LE 连接更新"命令,我想避免这种情况. 我想到了两种方法来解决这个问题: 配置蓝牙驱动程序以某种方式禁用对 HCI 设备的干扰(类似于 hciattach 上的 -r 标志),然后使用常规 AF_BLUEOOTH 套接字控制 HCI 设备. 禁用这个特定 ..
发布时间:2022-01-04 20:28:24 服务器开发

了解 iBeacon 数据:功率字段和其他字节

我是蓝牙系统的新手,我正在尝试了解用于新 Apple 技术的数据:iBeacon. 已经有一些很好的答案解释了它是如何工作的,我一直在阅读我能找到的所有内容(尤其是蓝牙规范).尽管如此,我还是遗漏了一些要点,我将首先举个例子:(我正在使用设置广告数据命令,它在这里遗漏了 OGF 之前的 hcitool cmd) 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 ..
发布时间:2022-01-04 20:26:11 移动开发

Bluez blottoothctl扫描与hcitool扫描

我正在Raspberry Pi(Bester和Stretch)上运行bluez 5.50.我有一个ble传感器设备,仅在按下传感器设备上的按钮时才发布数据.因此,广告是异步的,并且它们之间没有定期广告(并且所有数据包都是唯一的,没有重复).我遇到了与Bluez的问题,尽管一旦收到数据包,Bluez似乎在接下来的大约11秒钟内不会再报告来自该设备的任何其他数据包(有时间隔会更短).这与bluetoo ..
发布时间:2021-04-15 20:27:39 服务器开发

hci_send_req api实现中如何获取事件数据包头?

嗨,我正在hci.c文件中通过hci_send_req实现.向控制器发送hci命令后,在此功能中.控制器发送事件包.通过 read(dd,buf,sizeof(buf))(dd是hci套接字描述符)读取缓冲区中的事件包后,现在我们需要事件包头并获取事件包头,将buf筛选为1个字节.为什么? hdr =(void *)(buf + 1);(hci.c的行号1049) 请让我知道这一点.谢谢. ..
发布时间:2021-04-15 20:23:44 服务器开发

您如何读写hci_le_create_conn返回的句柄?

使用BlueZ-5.43,北欧nRF52832和Raspberry Pi Raspbian. 我可以创建一个l2cap套接字,并执行服务发现以及对特征进行属性读取和写入操作.但是,该解决方案绕过了通过HCI创建连接的过程,随后将默认值用于诸如监督超时和从属延迟之类的参数. 使用hci_le_create_conn遍历hci.c可使我覆盖这些默认值,但是我得到的句柄号为64,但没有明显的 ..
发布时间:2020-06-18 18:32:41 服务器开发

蓝牙HCI命令用于启用BLE广告

我目前正在尝试编写一些测试脚本来获得蓝牙设备的fcc认证.我一直在关注这两个站点 http://processors.wiki.ti.com/index. php/CC256x_VS_HCI_Commands , http://processors.wiki.ti.com/index.php/WL18xx_Bluedroid_Bluetooth_RF_Testing .我一直在使用后者将命令从前者 ..
发布时间:2020-06-18 18:32:39 其他开发

BLE广播帧和BLE信标帧之间有区别吗

我正在从HCI套接字接收EVT_LE_ADVERTISING_REPORT.我想区分BLE信标和普通BLE设备(解析设备名称等),对于所有BLE设备是否都发出信标还是它们不同,我几乎不感到困惑.如果不同,那么它们的数据包格式如何? 解决方案 BLE信标帧只是BLE广告帧内的专用负载.寻找BLE信标的设备只需对BLE进行扫描.广告,查看每个广告,看是否有任何包含已知BLE信标格式(如iBea ..
发布时间:2020-06-18 18:32:36 其他开发

输入一天中的时间或持续时间最直观,最实用的方法是什么?

我正在Silverlight中构建业务线应用程序,需要让用户编辑两个.NET TimeSpan值.一个是一天中的某个时间(相对于午夜),另一个是持续时间.目前,我正在使用两个TextBoxes,格式为hh:mm.这很简单,但是肯定可以改进.我观察到人们在使用该应用程序,尽管有些人可以很快进入时间,但其他人却很挣扎. 鉴于我正在Silverlight2中工作,您会认为什么是完美的自定义控件,可 ..
发布时间:2020-06-18 18:32:33 其他开发

在Linux上直接控制HCI设备(绕过蓝牙驱动程序)

我需要直接控制HCI设备,而不会干扰Linux驱动程序/内核.例如,当创建与外围设备的LE连接时,驱动程序会独立发送"LE Con​​nection Update"命令,这是我要避免的. 尽管有两种方法可以解决此问题: 配置蓝牙驱动程序以某种方式禁用对HCI设备的干扰(类似于hciattach上的-r标志),然后使用常规的AF_BLUEOOTH套接字控制HCI设备. 禁用此特定的HC ..
发布时间:2020-05-01 09:53:09 服务器开发

使用hciattach在uart上进行蓝牙?

我正在使用在controller mode(BLE蓝牙核心规范v4.0)中运行的QN9021 SoC.它支持某些标准HCI命令以及某些供应商特定的命令.我正在尝试将其连接到我的ubuntu笔记本电脑中. 我使用的命令是hciattach. hciattach -s 9600 /dev/ttyUSBx any 9600 noflow nosleep 在执行sudo hciconfi ..
发布时间:2020-04-25 11:43:48 服务器开发

如何在Java中处理多个鼠标输入?

我的一位朋友要求我实施一个蓝色和红色指针来代表两个独立鼠标的输入,以加快混音台方案的实时音频混音。我很乐意,但我认为这是一个好主意,我不知道从哪里开始寻找可能的解决方案。 我应该从哪里开始研究实现双鼠标输入的可行方法? 解决方案 看看 jinput 。 我有多个键盘使用它,我几乎可以肯定它也支持多只老鼠。 ..
发布时间:2018-12-10 21:44:31 Java开发

开发人员应该了解接口设计,可用性和用户心理学来创建出色的软件?

可能重复: 人为因素设计(在UI设计中满足心理需求) 开发人员应该了解用户界面设计,可用性以及人机交互技术方面的不足吗? 使用场景有哪些知识,用户行为模式和用户对计算机交互的心理学,我们应该如何设计有效的软件,帮助用户以自然和简单的方式解决问题,而不会构建障碍并创造障碍? 与构建架构相比,设计软件还要更多,实现需求并创建一个漂亮的界面。一个美丽的界面可能不一定有用和有效,反 ..
发布时间:2017-05-12 20:53:18 软件设计

什么是一个典型的关键preSS持续时间

我做在固件项目的关键preSS移交一些工作。我一直在谷歌上搜索,试图找到什么是关键preSS的典型的持续时间,特别是最低的快速打字员。令人惊讶的我找不到任何地方这方面的数字。 解决方案 有上发表有计时键preSS时序最近的一些研究。这里有两个: http://www.cs.cmu.edu/~keystroke/ (由凯文·Killourhy和Roy Maxion聚集伴奏数据,以“比较的击 ..
发布时间:2016-08-22 14:40:16 C/C++

最大无。使用中的BlueZ连接BLE

Q1。是否有BLE中央设备的连接限制,同时连接到BLE使用5.34的BlueZ外设? 我的问题是使用没有的BlueZ白名单一般的连接能力。 Q2。如果没有。连接取决于控制器。有没有找到最大限制的一种方式? Q3。难道/可在主机或的BlueZ添加Bluedroid限制最大无。 LE的连接控制器支持? Q4。如果没有为LE设备连接限制,什么是笔者的“没有内在的极限”为块下段引用的意思。 这是 ..
发布时间:2016-08-11 14:28:00 其它移动开发

获取RSSI与hcidump

为了读取原始的RSSI值,我们使用一个名为Hcidump工具,它监控蓝牙HCI数据。使用hcidump命令,接收到查询响应消息时,我们可以读取原始RSSI值。要获得RSSI值每一个应答包,我们首先查询模式设置到询价随着RSSI.In为了读取原始RSSI值我们运行hcidump工具,然后使用适当的 人机交互功能,开始定期查询。 我不知道如何使用hcidump到obatain仅RSSI原始数据或者 ..
发布时间:2016-08-11 14:10:52 服务器开发

了解iBeacon显示数据:发电场和其它字节

我是新来的蓝牙系统,我想了解用于苹果新的技术数据:iBeacon显示 目前已有一些很好的答案,这说明它是如何工作的,我一直在阅读了所有我能找到(尤其是蓝牙规范)。不过,我错过了一些观点,我会去一个例子第一:(我是用的设置广告数据命令的,它错过这里的 hcitool CMD 的OGF之前) 0×08×0008 02 1E 01 1A 1A FF 4C 00 02 15 E2 C5 6D B5 ..
发布时间:2016-08-11 14:08:08 移动开发

在一个支持AJAX asp.net环境在客户端上下载照片每10秒?

有一个网站页面是与使用C#和Ajax asp.net codeD启用了。 我想一个非常快速加载网页;这是会与下面的架构发生; 1 - 首先是由文本框中显示的所有数据(共有50个文本框,它是一份申请表。) 2 - 当被请求的网页,并加载,然后我希望所有的照片显示,从附近的页面,直到它结束顶部的每个文本框10×10。 (每张照片是5 KB之间 - 20 KB) 我知道ImageHandler的 ..
发布时间:2016-06-19 15:12:33 C#/.NET