-
Notifications
You must be signed in to change notification settings - Fork 6.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: Re-use of Manufacturer ID by other Linux Foundation projects #41314
Comments
I don't see any obvious problems with reusing the LF manufacturer ID like this. The important thing is that the the context specific namespace is then managed somehow centrally. By context specific namespaces I'm talking about stuff like USB VID/DID pairs, Bluetooth Mesh vendor models & opcodes, etc. At least in those cases the manufacturer id acts as a namespace that then needs to be managed somehow. |
Should we bring this up at the next TSC meeting? |
Thanks for your replies on this. I'll work on the presumption that sharing the same manufacturer code is OK for now. I'll happily pop along to your TSC meeting too, if invited/required, to have a chat about it. I want to make sure this can work well. Definitely worth a chat around namespace management. |
Hi all. Just wanted to update you all on our use of the LF manufacturer ID in The Herald Project in LFPH. We've started creating new MESH models and have been designing them in a way to allow upstreaming into Zephyr one day, and to not make them too Herald/healthcare specific. This work is currently ongoing on a feature branch 113:-
We define general LF values in mesh.h ( We also define two models at the moment, which we include
Other potential future models we are considering:-
As ever, we're always open to thoughts and comments in Herald / LFPH, so please do let me know what you think. Also if there's any gotchas / code style issues for the C code we're creating for the models that would make it easier to upstream to Zephyr in future, do let me know. Kconfig enabling flags for the models is one that immediately occurs to me. If you'd like a presentation on a Zephyr TSC call on what we're doing at any point just let me know. Likewise if you'd like a slot on an LFPH TAC call just let me know (I'm TAC chair this year). Keep up the great work! I love working on apps that use Zephyr! |
Introduction
The Herald Project, part of Linux Foundation Public Health, has been talking to the Bluetooth SIG about becoming a member and registering service UUIDs and Manufacturer IDs for use in Bluetooth Proximity (including, but not limited to, COVID-19 Digital Contact Tracing apps). The latest suggestion to a resolution it to re-use the existing Linux Foundation manufacturer ID which is currently believed to only be used by the Zephyr project.
This RFC is to ask for feedback from the Zephyr project on this proposal from LF.
Problem description
The Herald Project needs to use a manufacturer ID area to share device information pre-connection for efficient use of an anonymous proximity protocol. We have been attempting to register one with the Bluetooth SIG.
Proposed change
Linux Foundation (via @jennydove at LFPH) has proposed that The Herald Project share the manufacturer ID for The Linux Foundation currently used by the Zephyr project. I'd like to ask for this project's feedback first, as chair of the Herald Project and Chair of the TAC for LFPH.
Detailed RFC
Current use of the Manufacturer data area is described here (Pseudo MAC Address) in the "Device discovery introspection" section here: https://heraldprox.io/specs/protocol
This is currently only use to share a 6 byte random data item, but may be modified in future for a variety of uses.
It may be worth noting that in future other LF or LFPH projects may themselves also use this sharing precedent to use the same ID for other uses and data formats.
Proposed change (Detailed)
To share use of the Manufacturer ID 0x05F1 with other LF and LFPH projects.
Dependencies
Zephyr Bluetooth Header definitions or logic, potentially? TBD.
Concerns and Unresolved Questions
I was concerned Zephyr RTOS or other Linux Foundation projects may have uses for this manufacturer ID that may be impacted by this re-use of the ID with different data.
Alternatives
We have attempted to find a way to register The Herald Project as a 'company' or 'standards definition org' so we can register our own ID, but after approx 8 months of discussion, what is described here is the proposal we have been asked to evaluate.
The text was updated successfully, but these errors were encountered: