To solve the problem of channel allocation in multi-radio Wireless Sensor Networks (WSNs), this paper proposed distributed channel allocation and adaptive update scheme based on channel utilization and Data Transmission Success Rate (DTSR). First, node periodically calculates the channel utilization and DTSR on each data channel. Second, node can adaptively adjust the statistical period and update some data channels based on the calculation result. This can effectively avoid unnecessary channel switch and keep each RF transceiver working on relative optimal channel. Last, we do some experiments to verify the effectiveness of the proposed scheme and give some performance comparison (e.g., delay an delivery ratio) with other channel allocation protocols. Experiments result show that our proposed scheme can ensure each RF transceiver work on the relative optimal channel based on adaptive update mechanism and effectively estimate the channel quality based on DTSR. Comparison results show that the proposed scheme can improve some performances. Index T erms-WSNs, multi-radio, channel allocation, channel quality estimation