An electronic device for wireless communication, comprising processing circuitry configured to: perform control to perform, with respect to one or more bandwidth blocks of an allocated unlicensed frequency band, channel idle detection with a predetermined bandwidth; and determine, based on a result of the channel idle detection, whether or not to use the bandwidth block to perform data transmission; wherein performing channel idle detection comprises: performing the channel idle detection with respect to a plurality of sub-bandwidth blocks of the bandwidth block which have the predetermined bandwidth, respectively; wherein the processing circuitry is further configured to: acquire information related to priority levels of the plurality of sub-bandwidth blocks, wherein the priority levels are determined based on idle probabilities of corresponding sub-bandwidth blocks, and sub-bandwidth blocks of which the idle probabilities are higher have higher priority levels; and wherein performing channel idle detection comprises: performing channel idle detection of a second type with respect to one or more sub-bandwidth blocks having higher priority levels, and performing channel idle detection of a first type with respect to remaining sub-bandwidth blocks. perform control to perform, with respect to one or more bandwidth blocks of an allocated unlicensed frequency band, channel idle detection with a predetermined bandwidth; and determine, based on a result of the channel idle detection, whether or not to use the bandwidth block to perform data transmission; wherein performing channel idle detection comprises: performing the channel idle detection with respect to a plurality of sub-bandwidth blocks of the bandwidth block which have the predetermined bandwidth, respectively; wherein the processing circuitry is further configured to: acquire information related to priority levels of the plurality of sub-bandwidth blocks, wherein the priority levels are determined based on idle probabilities of corresponding sub-bandwidth blocks, and sub-bandwidth blocks of which the idle probabilities are higher have higher priority levels; and wherein performing channel idle detection comprises: performing channel idle detection of a second type with respect to one or more sub-bandwidth blocks having higher priority levels, and performing channel idle detection of a first type with respect to remaining sub-bandwidth blocks. performing the channel idle detection with respect to a plurality of sub-bandwidth blocks of the bandwidth block which have the predetermined bandwidth, respectively; wherein the processing circuitry is further configured to: acquire information related to priority levels of the plurality of sub-bandwidth blocks, wherein the priority levels are determined based on idle probabilities of corresponding sub-bandwidth blocks, and sub-bandwidth blocks of which the idle probabilities are higher have higher priority levels; and wherein performing channel idle detection comprises: performing channel idle detection of a second type with respect to one or more sub-bandwidth blocks having higher priority levels, and performing channel idle detection of a first type with respect to remaining sub-bandwidth blocks. acquire information related to priority levels of the plurality of sub-bandwidth blocks, wherein the priority levels are determined based on idle probabilities of corresponding sub-bandwidth blocks, and sub-bandwidth blocks of which the idle probabilities are higher have higher priority levels; and wherein performing channel idle detection comprises: performing channel idle detection of a second type with respect to one or more sub-bandwidth blocks having higher priority levels, and performing channel idle detection of a first type with respect to remaining sub-bandwidth blocks.