2018 Android Bluetooth сериен
Андроидите .help български Android-общност.
Това е много разочароващо, тъй като аз се опитах в продължение на няколко седмици и дори neklyuch онлайн.
Аз съм на работа по проект, който чете / пише Bluetooth Серийни данни за различни селскостопански машини.
повечето от тях стар хардуер и промяна на скоростта на данните за тяхната nevariant SPP.
Аз използвам Bluetooth чат андроид като основа за четене / запис, аз просто променя UUID позволите връзка с устройства, които имам
Аз бях в състояние да се чете от читателите на маркери за лошото процент от 19200 красива и добре форматиран
Въпреки това, аз съм остана сега с мащаба на който има скорост на данни 9600 и показваща смешни герои в молбата ми не е дори близо до формата, от които трябва да произхождат от люспите
Този проект е направен по-рано на стария Windows Mobile и скоростта на данните може да се промени в тяхното API
Има ли начин да го направя в Android или аз лай на грешен дървото?
Топ 5 Respuesta
Предполага се, че някои Bluetooth сериен конвертор е приложен към наследените устройства? Ако е така, би трябвало да можете да го програма веднъж, да се използва винаги с определена скорост на данните. Тогава няма да има нужда от клиент Bluetooth, за да настроите скоростта на обмен.
Edit: Фиксирана някои бъгове.
Няма по-добра информация в интернет за това - и много, че не е прав - не се доверявайте на никого!
По-специално, това са две неща, наред:
RFCOMM и SPP (Serial Port Profile) са две имена за едно и също нещо. (Те са обаче много тясно свързани.) Не е необходимо да се определи скоростта на обмен на RFCOMM / SPP връзка.
Ето какво открих:
Тази формулировка също така позволява изпращането на собствен набор данни за такива неща като серийни сигнали за управление (DTR, CTS и т.н.), както и да зададете честотата на предаване на данни.
От спецификацията SPP:
Дева може да даде информация DevB RS232 порт настройки с помощта на дистанционно командване порт договаряне, точно преди създаването на DLC. Suschestvuettrebovanie целта адаптация esliAPI RFCOMM слой излага тези параметри (например, скорост на данните, четност).
Поради това е невъзможно да се установи скоростта на предаване на данни в съответствие с желанията на Android. Тя ще се използва скоростта на предаване по подразбиране, използвайте Bluetooth адаптер (вероятно 9600).
Също така имайте предвид, че Windows е настроен скоростта на предаване на данни за Bluetooth адаптери подкрепа.