FindNextFile перестал работать в 64-разрядном Windows?

- вверх или $ 50

blockquote>

Нет, это не так. Вот плагин Bluetooth для Android и iOS за 10 долларов.

Правило выглядит следующим образом:

Если вы один человек, используйте это. Вы сэкономите время. Если вы работаете в компании, вы должны создать свой собственный плагин.

есть ли хороший учебник для этого, за которым я могу следовать?

blockquote>

Если вы решите создать свой собственный модуль Bluetooth, вы должны сначала изучить Java. Сделайте простую программу Java Java Bluetooth и протестируйте ее на своем Android-устройстве. Если это сработает, тогда вы можете просто преобразовать его в плагин, разделив код на такие функции, как bluetoothInit(), bluetoothConnect(), bluetoothSend(), bluetoothReceive(), bluetoothDisconnect(), bluetoothClose(). Затем скомпилируйте его в файл плагина (jar или aar). Теперь вы можете вызывать функции из Unity C #.

Узнайте Android Bluetooth API .

Ссылки о том, как вызвать функции Java из C # в Unity. Я предлагаю вам следовать первой ссылке.

http://www.what-could-possibly-go-wrong.com/creating-a-native-android-plugin-for-unity3d/

http://www.thegamecontriver.com/2015/04/android-plugin-unity-android-studio.html

https://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/

EDIT:

Для iOS вам нужно изучить Objective-C. Изучите API Bluetooth iOS, затем создайте плагин.

https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741

11
задан Oli 24 September 2008 в 14:50
поделиться

6 ответов

Там перенаправление продолжается? Посмотрите комментарии по Wow64DisableWow64FsRedirection http://msdn.microsoft.com/en-gb/library/aa365743.aspx

9
ответ дан 3 December 2019 в 09:21
поделиться

Я нашел это на MSDN:

Если Вы пишете 32-разрядное приложение для списка всех файлов в каталоге, и приложение может быть запущено на 64-разрядном компьютере, необходимо назвать Wow64DisableWow64FsRedirectionfunction прежде, чем назвать FindFirstFile и назвать Wow64RevertWow64FsRedirection после последней возможности к FindNextFile. Для получения дополнительной информации посмотрите Редиректора файловых систем.

Вот ссылка

Я должен буду обновить свой код из-за этого :-)

2
ответ дан 3 December 2019 в 09:21
поделиться

Есть ли какие-либо предупреждения, когда Вы компилируете?

Вы включили ВСЕ предупреждения для этого конкретного теста (так как он не работает)?

Удостоверьтесь сначала, что решили предупреждения.

0
ответ дан 3 December 2019 в 09:21
поделиться

Вы уверены, что это смотрит в том же каталоге как команда dir? У них, кажется, не есть общие файлы.

Кроме того, это не проблема, но корректный подстановочный знак для "всех файлов" *

*.* означает "все файлы по крайней мере с одним. на имя"

0
ответ дан 3 December 2019 в 09:21
поделиться

Получил его:

http://msdn.microsoft.com/en-gb/library/aa384187 (По сравнению с 85) .aspx

Когда 32-разрядное приложение читает из одной из этих папок на 64-разрядной ОС:

%windir%\system32\catroot
%windir%\system32\catroot2
%windir%\system32\drivers\etc
%windir%\system32\logfiles
%windir%\system32\spool 

Windows на самом деле перечисляет содержание:

%windir%\SysWOW64\catroot
%windir%\SysWOW64\catroot2
%windir%\SysWOW64\drivers\etc
%windir%\SysWOW64\logfiles
%windir%\SysWOW64\spool 

Спасибо за Ваш вход Kris, который помог мне узнать то, что продолжается.

Править: Спасибо Ludvig также :-)

1
ответ дан 3 December 2019 в 09:21
поделиться

Нет никаких проблем с примером кода. У меня есть другое приложение, которое перестало работать также, записанный в Delphi. Я думаю, что нашел ответ на основе ответа Kris о перенаправлении: http://msdn.microsoft.com/en-gb/library/aa364418 (По сравнению с 85) .aspx

0
ответ дан 3 December 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: