A control channel transmission method, comprising: determining, by a network controller, a plurality of resource groups in a preconfigured control resource set according to a preset rule and based on a quantity of a plurality of network devices (#A 121, #B 122) accessed by a terminal device (#A 131, #B 132), wherein the preset rule comprises: • evenly allocating resources in the control resource set based on the quantity of the plurality of network devices (#A 121, #B 122) accessed by the terminal device (#A 131, #B 132), to obtain the plurality of resource groups; or • proportionally allocating resources in the control resource set based on channel quality of a plurality of channels between the terminal device (#A 131, #B 132) and the plurality of network devices (#A 121, #B 122), to obtain the plurality of resource groups; allocating, by the network controller, based on the quantity of the plurality of network devices (#A 121, #B 122) accessed by the terminal device (#A 131, #B 132), the plurality of resource groups to the plurality of network devices (#A 121, #B 122) from the preconfigured control resource set, wherein the plurality of resource groups correspond one-to-one to the plurality of network devices (#A 121, #B 122), and resources in any two of the plurality of resource groups do not overlap; and sending, by the network controller, a plurality of pieces of resource group indication information to the plurality of network devices (#A 121, #B 122), wherein the plurality of pieces of resource group indication information correspond one-to-one to the plurality of network devices (#A 121, #B 122), and the resource group indication information is used to indicate a resource location of a resource group available for a network device (#A 121, #B 122). determining, by a network controller, a plurality of resource groups in a preconfigured control resource set according to a preset rule and based on a quantity of a plurality of network devices (#A 121, #B 122) accessed by a terminal device (#A 131, #B 132), wherein the preset rule comprises: • evenly allocating resources in the control resource set based on the quantity of the plurality of network devices (#A 121, #B 122) accessed by the terminal device (#A 131, #B 132), to obtain the plurality of resource groups; or • proportionally allocating resources in the control resource set based on channel quality of a plurality of channels between the terminal device (#A 131, #B 132) and the plurality of network devices (#A 121, #B 122), to obtain the plurality of resource groups; • evenly allocating resources in the control resource set based on the quantity of the plurality of network devices (#A 121, #B 122) accessed by the terminal device (#A 131, #B 132), to obtain the plurality of resource groups; or • proportionally allocating resources in the control resource set based on channel quality of a plurality of channels between the terminal device (#A 131, #B 132) and the plurality of network devices (#A 121, #B 122), to obtain the plurality of resource groups; allocating, by the network controller, based on the quantity of the plurality of network devices (#A 121, #B 122) accessed by the terminal device (#A 131, #B 132), the plurality of resource groups to the plurality of network devices (#A 121, #B 122) from the preconfigured control resource set, wherein the plurality of resource groups correspond one-to-one to the plurality of network devices (#A 121, #B 122), and resources in any two of the plurality of resource groups do not overlap; and sending, by the network controller, a plurality of pieces of resource group indication information to the plurality of network devices (#A 121, #B 122), wherein the plurality of pieces of resource group indication information correspond one-to-one to the plurality of network devices (#A 121, #B 122), and the resource group indication information is used to indicate a resource location of a resource group available for a network device (#A 121, #B 122).