I too, have a poor sense of smell. I can't smell anything strongly. I can smell some foods, flowers, and perfumes. However, I can't smell wet dog, natural gas, or skunk! One of the dogs I once had, had two encounters with skunks. I was the only one who could stand to be with him until he was bathed. Even after bathing with tomato juice, he still had a somewhat skunky odor to the other family members, but I never smelled any of it. I do have a carbon monoxide/smoke detector in the kitchen because of the gas range and the nearby gas furnace, and I also have smoke detectors in the other rooms, so they serve as my fire smellers.
I am sensitive to loud, and sometimes to frenetic noise, bright lights, and I really, really don't like being hugged. I can stand some touching, but hugging and kissing are not my thing. Unfortunately, I have to go through that stuff with my elderly father because it would hurt his feelings if I rebuffed him. And, no, he is not the "funny uncle" type. It's just normal to him to hug family members, and give a quick kiss when saying hello or good bye. At his age (mid 80s) most of his friends and family are dead, or are sick so they can't visit, or are too young to hang out with.
I force myself to endure polite hugs/kisses in circumstances like this. I also managed to give my older brother's then fiancee a hug when her dog died, even though I can't stand her, and for good reason. They're married now, and now my older brother can't stand her!--Also, for good reasons.
I wonder how common this weak smeller issue is among people on the spectrum?
Remember, we on the spectrum are all:
A Different Drummer
If a man does not keep pace with his companions,
Perhaps it is because he hears a different drummer.
Let him step to the music which he hears,
However measured or far away.
--Henry David Thoreau