Questions tagged [hci]

For questions about Host Controller Interface.

The Host Controller Interface, in Bluetooth protocols, allows the communication between the Host (e.g. computer) and the Controller (e.g. Bluetooth adapter).

More reading:

201 questions
4
votes
9 answers

Selecting an item from a very large list

Suppose I have a list of a couple of thousand organizations and a user needs to be able to select one of them. The list is too large to populate in a dropdown at page load, and the user often knows what they want but it's not the first part of the…
Ben Fulton
  • 3,988
  • 3
  • 19
  • 35
4
votes
3 answers

Looking for ideas on a class project in Computer Vision

I have come upon another class where I need to find an idea for a project, and since my last posting on SO for a project idea was so successful, I've decided to ask here again. I'm taking a class titled Computer Vision for Human-Computer…
Dom M.
  • 3,762
  • 8
  • 32
  • 40
3
votes
1 answer

What does the MSI-X capability of PCI devices push on the stack?

I have a small hobby OS I boot with UEFI. I set up the Intel's xHC to trigger interrupts using MSI-X and then I reset all root hub ports which triggers 2 Port Status Change Events and one interrupt. This interrupt is doing nothing for now. It simply…
user123
  • 2,510
  • 2
  • 6
  • 20
3
votes
1 answer

hcitool lescan does not work on Bluetooth version 5

It has turned out to me that hcitool is not capable of running lescan on Bluetooth v5.X hardware. Running sudo hcitool lescan would result in this error: Set scan parameters failed: Input/output error. The community suggests to use bluetoothctl…
mhr
  • 144
  • 3
  • 12
3
votes
1 answer

How to check if BLE advertisement is already enabled (HCI)

BLE advertising can be enabled using HCI_LE_Set_Advertising_Enable[1] command which returns status 0x00 if HCI_LE_Set_Advertising_Enable command succeeded or status code 0x01 to 0xFF[2] if the command failed. If the advertisement is already enabled…
Bojan P.
  • 942
  • 1
  • 10
  • 21
3
votes
1 answer

hcitool shows iOS13's public Mac address without pairing

iOS 13 follows "LE privacy" rule, it sends BLE beacon packets with random MAC address, which keep changing periodically. But "hcitool scan" command shows iOS's bluetooth public MAC address. I guess it violates "LE privacy" rule. I checked BLE…
user1418067
  • 304
  • 1
  • 8
3
votes
1 answer

Where is Bluetooth HCI log of Samsung S8 Android 8.0

When Samsung S8 is Android 7.1, bt hci log locates at Android/data. But when update it to Android 8.0, hci log cannot find in any folder. I also try to generate hci log through commands follow but it does not work neither. These commands works fine…
Fukai
  • 361
  • 1
  • 3
  • 9
3
votes
1 answer

Usability Solutions to Displaying Denormalized Data

I've got a typical impedance mismatch where the data is stored in a normalized fashion: Client | Year | Value -------------------------- Foo 2007 9000000 Foo 2008 10000000 Bar 2008 20000000 Foo 2009 12000000 Bar …
Rex Miller
  • 2,706
  • 1
  • 19
  • 26
3
votes
1 answer

Changing the connection interval in a Bluez-based GATT-oriented application

We are currently working on an application on linux (a.o. RasPi running latest Debian Jessie) that connects to a BLE device (developed by us). This tool has evolved from cherry-picking files from the bluez (5.46) stack and adding an application…
Henk Kok
  • 191
  • 2
  • 11
3
votes
3 answers

Where do you get your sound samples from?

I finished an application and the users want to "sex up the interaction feeling" by adding some sound samples that should be played when some specified acitons occur. For the programming point of view that isn't too difficult, but how do I get some…
anon
3
votes
1 answer

chrome-like status bar in qt

I'm not big on creating GUI's, and generally my philosophy is: I don't create them, or I make them as simple as possible (and convince myself that it's better for usability :) For my current project, I'm using Qt from Python (PyQt), and I want to…
hasen
  • 161,647
  • 65
  • 194
  • 231
3
votes
1 answer

Bluez BLE Connection Linux

I'm very new to Linux and Bluetooth development, and I'm unsure of the difference between sudo hcitool lecc and sudo gatttool -b -I? I don't require any of the GATT services; I just want a connection between the two devices. I'm…
Alex
  • 1,082
  • 3
  • 12
  • 23
3
votes
1 answer

BLE - HCI LE Advertising Report event data format

Bluetooth standard V4.0 [vol. 2, 7.7.65.2] allows the controller to "queue advertising reports and send information from multiple devices in one LE Advertising Report event". To manage this feature, the HCI protocol includes, among the Event…
Luca Rodda
  • 43
  • 1
  • 6
3
votes
1 answer

Resources on making editors / program interfaces more gaming-like

In this gigantic simulation program I'm writing, I'm designing the UI and writing a mini-editor in it. I would like to design the UI so that it's very computer-game like (almost a command & conquer feel). Anyone have good resources on…
anon
  • 41,035
  • 53
  • 197
  • 293
3
votes
1 answer

Bluetooth sniffer: How can I install btmon on raspberry Pi?

A kind person said that btmon is a useful tool to exam Bluetooth packets. I want to use btmon in Raspberry Pi but the tool seems to be not installed by default. Does anyone know that how to install the tool? I am looking for the information for a…
zono
  • 8,366
  • 21
  • 75
  • 113
1 2
3
13 14