BLE
BLE profiles describe services and characteristics. A characteristic can expose read, write, or notification behavior and can represent data as raw bytes, a structured value, or a bitmask. The profile can also describe byte order, scaling, units, and response matching for structured values.USB
USB profiles describe logical channels and their framing. Depending on the supported device, a channel can use line-oriented or raw framing and can carry the payloads required by its operations.Named operations
Operations belong to a component and carry the protocol details needed to execute them. A workflow should ask for a meaningful operation name such as a measurement, status read, or command rather than constructing a BLE characteristic or USB channel request itself.The exact operation names and payload formats are profile-specific. If an operation is missing, check the active profile and component before treating the issue as a transport failure.
Verification sequence
- Confirm the device is matched to the expected profile.
- Confirm the session reports the expected transport as connected.
- Test a read that should be safe and observable.
- Test a write only when the device and operating procedure allow it.
- Confirm the returned value or notification before using it in a larger workflow.