Python Forum

Full Version: python ibeacon rasp pi localization
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello, I'm trying to find the distance of ibeacon with raspberry pi and when I run the python code I get the following error;

File "indoor.py", line 29
if 0<= calculate_accuracy(txpower, rssi)calculate_accuracy< 2:
^
SyntaxError: invalid syntax
You have extra calculate_accuracy on that line
(Feb-12-2019, 03:00 PM)buran Wrote: [ -> ]You have extra calculate_accuracy on that line
I've solved this problem, but now I'm suffering from a bluepy installation.
Error:
pi@raspberrypi:~ $ sudo pip install bluepy Collecting bluepy Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 353, in run wb.build(autobuilding=True) File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build self.requirement_set.prepare_files(self.finder) File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 554, in _prepare_file require_hashes File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 278, in populate_link self.link = finder.find_requirement(self, upgrade) File "/usr/lib/python2.7/dist-packages/pip/index.py", line 465, in find_requirement all_candidates = self.find_all_candidates(req.name) File "/usr/lib/python2.7/dist-packages/pip/index.py", line 423, in find_all_candidates for page in self._get_pages(url_locations, project_name): File "/usr/lib/python2.7/dist-packages/pip/index.py", line 568, in _get_pages page = self._get_page(location) File "/usr/lib/python2.7/dist-packages/pip/index.py", line 683, in _get_page return HTMLPage.get_page(link, session=self.session) File "/usr/lib/python2.7/dist-packages/pip/index.py", line 792, in get_page "Cache-Control": "max-age=600", File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 501, in get return self.request('GET', url, **kwargs) File "/usr/lib/python2.7/dist-packages/pip/download.py", line 386, in request return super(PipSession, self).request(method, url, *args, **kwargs) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 488, in request resp = self.send(prep, **send_kwargs) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 609, in send r = adapter.send(request, **kwargs) File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 47, in send resp = super(CacheControlAdapter, self).send(request, **kw) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py", line 423, in send timeout=timeout File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 643, in urlopen _stacktrace=sys.exc_info()[2]) File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 315, in increment total -= 1 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
are you running behind proxy?
If you google the error you will see it could be number of reasons
I guess that's why I'm using the dorm Internet. I think there's restriction.

@buran I have now installed the internet from my phone. Now I have this problem.

Traceback (most recent call last):
File "indoor.py", line 1, in <module>
import blescan
ImportError: No module named blescan
where your code comes from? what is bluescan? i.e. if you create the code you should now what package module it is. is it installed? is it the one part of bluepy?
Obviously it's this one https://github.com/magitnus/bluescan/blo...blescan.py
and it is based on https://github.com/adamf/BLE/blob/master/ble-scanner.py
@buran I apologize, but I can't find the ibeacon this time.
so I could not access the files that solved the problem.
pi@raspberrypi:~/Desktop/bluetooth_indoor_localization $ python indoor.py
ble thread started
error accessing bluetooth device...

I just can't find the device right now.
I really cannot help more
(Feb-12-2019, 04:33 PM)buran Wrote: [ -> ]I really cannot help more
okay but why ?
sorry, i didn't realise it's your code that print that error accessing bluetooth device... and I didn't have any idea why you cannot access the device.
remove the try/except block.
by using blank except you shadow any exception message that will tell what's wrong
you should always use specific error that you can catch

EDIT: I see - scan(sock) should be scan_sock(sock)
Pages: 1 2