Comments (8)
Hi Mathias. The BlueNG module, like most BLE only modules, does not support an HCI interface, so at best they have some proprietary interface to control it.
We're working with Nordic to provide an HCI compatible interface for their nRF5x chipsets: https://github.com/bluekitchen/btstack/tree/master/port/nrf5-zephyr
We also just finished a port of BTstack for the STM32 F4 Discovery board with an adapter from TI to use the TI CC256x: https://github.com/bluekitchen/btstack/tree/develop/port/stm32-f4discovery-cc256x
Hope that helps.
Best Matthias
from btstack.
Following up: I did click a bit through the documentation and it looks like the BlueNG module does offer (most) HCI commands via SPI. So commands should work. Now, we also would need to get ALL events and data from HCI. I didn't see how to control that. Might be worth a try though..
from btstack.
Okay I understand. So there is a whole SW lib available I think I will try that first.
from btstack.
@mringwal Does the blueStack support bluetooth5.0 statck now?
from btstack.
@Yulong-espressif The Bluetooth Spec is backwards compatible in most cases, so BTstack and also Bluedroid could be qualified against the Bluetooth V5.0 specification. BTstack support LE Secure Connections and the Date Length Extension from the V4.2 spec (and the ESP32 has support for DLE, too). Bluetooth5 has new extended advertisements and new BLE radio modes (2mbit and long-range). BTstack does not support them yet, but I don't think the ESP32 BT lib supports it yet either. (Or did you ask for something else?)
from btstack.
@mringwal Thank you for your reply very much, I have download the btstack code, it look like very small, it is very cool. So can we push the code for improve the btStack later?
from btstack.
@Yulong-espressif Where do you want to push the code? What do you want to improve?
Feel free to contact me directly at [email protected]
from btstack.
@mringwal OK, I will send e-mail to you later.
from btstack.
Related Issues (20)
- hid_host_demo: discoverable and connectable by default HOT 8
- hid_subevent_report_get_report is off by 1 byte HOT 4
- gap_inquiry_start from hid_host_demo never has rssi and name HOT 5
- hid_host_demo: Logitech Keyboard K810 HID descriptor not available HOT 5
- How to change HID host Bluetooth name? HOT 1
- ESP32 slave role Multiple SCO connection problem HOT 11
- Classic HID host: unreliable pairing to some Android devices HOT 55
- Typo: numberic comparion HOT 1
- Pico W connect PS4 controller first, then connect BT speaker, crashes btstack HOT 1
- simultaneous use of multiple profiles HOT 1
- Linker error when target is esp32-c6: undefined reference to 'esp_vhci_host_send_packet' HOT 7
- Bluetooth classic pairing from Pico W HID host to any Android BluetoothHidDevice fails HOT 3
- How to unpair a device? HOT 1
- Multiple HFP connections / single call, callsetup, callheld status HOT 4
- Arduino Port: Subscribe to Notifications not Working. Function missing. HOT 1
- evaluating wl18xx support - can't get demos working. HOT 33
- Crash after hids_client_disconnect HOT 10
- Missing basic SDP attributes definitions HOT 4
- hid_host_send_set_report wrongly returns ERROR_CODE_COMMAND_DISALLOWED HOT 5
- Multiple PBAP/GOEP instances HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from btstack.