I know that this might be a little late to throw out to the forum, but I have been following for awhile. My ATT plan is unlimited, grandfathered in from 2 previous plans (8310 -> 9800 -> z10). I found out that Mobile HotSpot is disabled on my phone, BUT can be activated with a catch. I loose the unlimited data plan and get restricted to 2gb or 5gb limit. No thank you. First thing I did after I found out, downloaded the Z10 sim (VMWare), the NDK (Native Dev Kit), Signed up to be a developer, and got my signing codes. I started shuffling through the codes, examples, samples. The files used for WIFI communication have been restricted. The only calls that can be made to the wifi are Status, On/Off, and Information. The WIFIConnectionListener, and WIFIConnect features have been stripped out on purpose. No 3rd party app can 'control' the wifi communication. I have given myself 1 month to complete some head way on getting a teather, wifi hotspot to work, and so far I have only a week left before my time is up. Here are some various things I have attempted and tried and I hope my research will help:
1) got the side loader, downloaded .apk files for android hotspots, converted to .bar files using Good E Reader's online conversion kit, loaded into bb. 7 different ones were tried, non of them can control the wifi, BUT somthing interesting was found.... the only wifi network that will show up is called "Blackberry WIFI Network" This is not an SSID. I believe its being fed to the applications requesting wifi communications.
2) tried 'reverse' wifi. Created Access point on Windows 7 x64 laptop by using command line, "netsh wlan set hostednetwork mode=allow ssid=MyBBHS key=passphrase keyUsage=persistent" then "start hostednetwork" (run as administrator or you will get denied), this created an ap for my phone to connect to. Once connected, I used WireShark to listen to the traffic (packets) lots of request for emails pushes, and an occasional http request. I tried setting the DNS and Gateway of the MyBB to the Blackberrys assigned address, but it just discconnects once the traffic started flowing back to it.
3) attempted to change the APN of my blackberry, this was a complete flop. The APN is grayed out (found answers in different forum)
I am still bound and determined to get pass the wifi restrictions. it seems like this would make a great cause for a class action lawsuit, but it is RIM and they have proprietary rights in the end. If I fail in the wifi, my next task will be making a windows 7 network driver that communicates through bluetooth. This is not a subject I have dabbled in nor does it give multiple connections to the phone, BUT it would save my Unlimited plan.
If there is anyone out there in pursuit of the same end result as me, please contact. There is a single rule that I must follow. This is a company phone, and can not be rooted, jail breaked, or hacked. I am and administrator of my companies Blackberry Enterprise Server (9 and below, and 10 and up) If you are just starting with NDK, and know how to manipulate code, try the "Touch Sensor" example for getting communications over wifi connections. This may have a certain appeal to it because in the example, when you touch the screen, it will send events over wifi to your NDK and show on your console when the screen is TouchDown, Move, Released, and Swipted down. Thinking along these lines, you could make an app that sends/recieves via wifi, and proxies through data (mobile) this would make it possible to create an AP using the NETSH command, connect your phone to it so it would communicate over the wifi, and stay connected to your mobile data plan.
Thank you for listening to me, and I hope this information helps someone.