Thank you so much for the response, @Hervé. Highly appreciated.
I've opened up my laptop and found one ½Min PCIe slot and another slot Min PCIe. (Image attached)
I'll narrow down the options as they're limited and expensive where I live. Do you think the following cards would work?
1. MacBook a1185 WiFi + BT (No adapter as such)
2. Dell DW 1510
3. AzureWave AW-CB123H (Which you've recommended)
4. This card from AliBaba
If none then I could play safe and buy the more expensive dw1550.
I guess if I could prefer, I would go with a ½Min PCIe so I can add another SSD in the other slot.