Body sensor networks (BSN) have emerged as an active field of research to connect and operate sensors within, on or at close proximity to the human body. BSN have unique roles in health applications, particularly to support real-time decision making and therapeutic treatments. Nevertheless, challenges remain in designing BSN nodes with antennas that operate efficiently around, ingested or implanted inside the human body, as well as new methods to process the heterogeneous and growing amount of data on-node and in a distributed system for optimized performance and power consumption. As the battery operating time and sensor size are two important factors in determining the usability of BSN nodes, ultralow power transceivers, energy-aware network protocol, data compression, on-node processing, and energy-harvesting techniques are highly demanded to ultimately achieve a self-powered BSN.