Stop smoking. It could be acid reflux. Have your doctor to check it out.
O,by the way smoking can cause acid reflux among other illnesses.
I would get it checked out by a doctor as they have to see if there are any sores or other signs by looking at your throat. Blood in the throat isn't usual for a smoker, unless you have a canker sore or some other type of sore, infection or something else..