The present invention provides a method for measuring blood pressure, the method comprising: obtaining a pulse waveform of an measured object, and extracting a plurality of characteristic points from the pulse waveform according to a preset rule selecting and loading a best blood pressure measurement model group from a model library according to a physiological index of the measured object and operating the best blood pressure measurement model group to obtain blood pressure parameters of the measured object by calculating according to the plurality of characteristic points. Correspondingly, the present invention further provides an embedded device that may implement the above method for measuring blood pressure. The present invention can, according to measured objects of different types, correspondingly select the best blood pressure measurement model group that is suitable for the measured object, so as to obtain the blood pressure parameters that are more precise.