This guide explains the complete process to obtain a spectrum grant from the SAS as defined in WINNF-TS-0016.
Getting a grant involves four main steps:
cbsdId)A grant is required before any transmission.
registrationRequest with all required parameters (userId, fccId, cbsdSerialNumber, installationParam, etc.)cbsdId on success (responseCode 0)Tip: Include measCapability and optional groupingParam here to maximize future grant quality.
spectrumInquiryRequest with desired operationFrequencyRange (can be full CBRS band: 3550-3700 MHz)measReport if capableavailableChannel list for viable optionsKey Bridge SAS Tip: Inquiry with measurements often reveals higher EIRP possibilities than blind grant requests.
grantRequest with:
cbsdIdoperationParam (maxEirp, operationFrequencyRange)Example JSON
{
"grantRequest": [
{
"cbsdId": "SAS123/CBSD-001",
"operationParam": {
"maxEirp": 37.0,
"operationFrequencyRange": {
"lowFrequency": 3550000000,
"highFrequency": 3700000000
}
},
"measReport": { /* optional but encouraged */ }
}
]
}
grantId, granted frequency range (may be partial), and grantExpireTimeheartbeatRequest with:
grantIdoperationState: "GRANTED"grantRenew: truetransmitExpireTime and heartbeatIntervaltransmitExpireTime is in the futurercvdPowerMeasReports in inquiry, grant, and heartbeat requests (optional but highly effective)groupingParam (e.g., INTERFERENCE_COORDINATION) across related CBSDs| Issue | Likely Cause | Solution |
|---|---|---|
| 400 GRANT_FAILURE | High interference or DPA proximity | Send measurements; reduce maxEirp; try later |
| Narrow/partially granted | Aggregate limits or neighbors | Accept partial; combine with grouping + measurements |
| Repeated denials | No measurements/grouping | Enable both features |
| Immediate termination | Dynamic protection event | Heartbeat continuously; request new channel |
Key Bridge SAS: Users who consistently send measurements and use grouping typically achieve higher EIRP, more channels, and greater stability.
Pages