I'm not trying to yell at anyone.
What you don't understand is that we are not at the mercy of the carriers here unlike US/Canada where you get locked to carriers, sometimes pay the same as others even if you buy your own phone or be locked out of things because your phone/carrier don't like each other.
Nothing is locked in here. You can use any carrier SIM on any phone and it would work instantly without doing anything provided the phone supports the frequencies/bands the carrier supports. Carriers do not sell "plans with phones" here. If the carriers sell a phone, they do it like any other retail store where you can buy the phone outright or use your credit card to finance. Either way, 100% of the phones sold are unlocked, no-contract based.
All four carriers have been ready to launch LTE long ago and have just been waiting to get license. As you can see, one carrier even have near 100% coverage of the country within just a few days: https://bdnews24.com/business/2018/02/21/robi-rolls-out-4g-wireless-services-in- all-64-districts
It has been working fine for low-end $200 Xiaomi phones to $800 flagship Galaxies. All except...you guessed right, $1200 iPhones.
Now my understanding is, the situation is one of these:
- Carrier has rolled out LTE support for some band that is supported by other common phones but not iPhone. They will do that later or whatever.
Highly unlikely that all four carrier would do this and lie about it being an issue with iPhone, at the same time.
- Apple is blocking LTE for these four carriers (even for unlocked phones). They all need to ask Apple to "certify" their network for LTE on iPhones (they did apparently) and once Apple does that, they will push a firmware (or whatever) update that will remove these carriers from blacklist (or add them to whitelist).
The thing is, my understanding is, the unlocked phone should require no updates to work on a new service that follows standards. It should not matter if it is in Bangladesh or Mars or Antarctica.
If it never works, that's fine. There's a physical mismatch between the phone and carrier. I can go yell at my carrier to support necessary bands.
But if it works after Apple pushes an "update", that means there is a blocking whitelist/blacklist and it is not carriers' fault. Apple is the one to blame.
PS: I have read it somewhere that, our country code, "880" is blocked for LTE in iPhones.