SO bad communicator

Been with my bf for 7 months. Both 26.

I have come to realize he is the worst verbal communicator ever. He shows me tons of physical affection, we text and talk on the phone all the time, hang out about 2-3x per week. He gets me small thoughtful gifts to show he cares. But he just does not communicate.

He won't tell me when he's not in the mood for sex, he'll just reject my advances. He won't invite me to something that couples would usually do together (e.g. Wedding or party) and there's a good reason why he doesn't but he doesn't explain unless I get hurt first and ask. He doesn't tell me how he feels about me. I can tell he's trying but he just doesn't think to talk to me.

I've talked to him about it and he just doesn't really understand what it is I want. He doesn't pick up social cues well (he mayyyy be VERY high functioning aspergers) and it's just so hard. I hate questioning if he's really in this with me. And nothing bothers him so I feel like I'm complaining.

Anyone else have similar problem? Or how to fix it? Or how to explain what you need to get your needs met in the relationship?